# bfscan
BFScan is a tool to scan FASTA and FASTQ files using a combination of
k-mer composition, Bloom-filter and machine learning methods.
## Example
### 1. Construction a collection of Bloom filters for targets organisms
```
$ bfscan-build-filters \
-i \
data/fasta/salmonella.fasta \
data/fasta/listeria.fasta \
data/fasta/campylobacter.fasta \
-o data/filters/filter
```
### 2. Training a machine learning model
```
$ bfscan-build-model \
-i \
data/fasta/salmonella.fasta \
data/fasta/listeria.fasta \
data/fasta/campylobacter.fasta \
-o data/models/model \
-background data/fastq/metagenome.fastq \
-r data/reports/classification_report.txt
```
### 3. Running the search
```
$ bfscan-search \
-i \
reads.fastq \
-o data/results/filtered \
-F fastq
``
Raw data
{
"_id": null,
"home_page": "",
"name": "bfscan",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "bioinformatics bloom filter data science foodborne pathogen",
"author": "Thiago Pereira de Oliveira Carvalho, Frederico Schmitt Kremer",
"author_email": "thg.baum@gmail.com, fred.s.kremer@gmail.com",
"download_url": "",
"platform": null,
"description": "# bfscan\n\nBFScan is a tool to scan FASTA and FASTQ files using a combination of\nk-mer composition, Bloom-filter and machine learning methods. \n\n## Example\n\n### 1. Construction a collection of Bloom filters for targets organisms\n\n```\n$ bfscan-build-filters \\\n -i \\\n data/fasta/salmonella.fasta \\\n data/fasta/listeria.fasta \\\n data/fasta/campylobacter.fasta \\\n -o data/filters/filter\n```\n\n### 2. Training a machine learning model\n\n```\n$ bfscan-build-model \\\n -i \\\n data/fasta/salmonella.fasta \\\n data/fasta/listeria.fasta \\\n data/fasta/campylobacter.fasta \\\n -o data/models/model \\\n -background data/fastq/metagenome.fastq \\\n -r data/reports/classification_report.txt\n```\n\n### 3. Running the search\n\n```\n$ bfscan-search \\\n -i \\\n reads.fastq \\\n -o data/results/filtered \\\n -F fastq\n``\n",
"bugtrack_url": null,
"license": "",
"summary": "bfscan is designed to detect foodborne pathogens using bloom filter and machine learning",
"version": "0.0.4",
"split_keywords": [
"bioinformatics",
"bloom",
"filter",
"data",
"science",
"foodborne",
"pathogen"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9dac4299ba931a01cefcec7c1ae43fedbe8279a1d2348805da6778d1f2b97ef4",
"md5": "a4cf0f12ed2d9ddf5ce86c7288b5be72",
"sha256": "fa1b98759f110002cd7d3fb3f8bf7c72860442d4ef7c0caeac7bb465ba61bfed"
},
"downloads": -1,
"filename": "bfscan-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a4cf0f12ed2d9ddf5ce86c7288b5be72",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8703,
"upload_time": "2023-02-07T13:52:14",
"upload_time_iso_8601": "2023-02-07T13:52:14.069058Z",
"url": "https://files.pythonhosted.org/packages/9d/ac/4299ba931a01cefcec7c1ae43fedbe8279a1d2348805da6778d1f2b97ef4/bfscan-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-07 13:52:14",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "bfscan"
}