FASTAfurious
Bundled utilities for manipulation and integration of FASTA files
FASTAfurious provides a set of utilities for the following routine FASTA modifications:
- creating a FASTA subset based on a list of sequence names (inclusion or exclusion)
- printing statistics and filtering sequences based on genome completeness and length
- renaming fasta headers based on a data sheet
Installation
git clone https://github.com/matt-sd-watson/FASTAfurious.git && cd FASTAfurious
conda env create -f environment.yml
conda activate fastafurious
pip install .
Updating
cd FASTAfurious && git pull
pip install .
Usage
fastafurious -h
usage: fastafurious [-h] {filter,composition,subset,rename,compare} ...
fastafurious: Bundled utilities for manipulating and integrating FASTA files
optional arguments:
-h, --help show this help message and exit
subcommands:
fastafurious provides a series of bundled functions to
easily manipulate and integrate FASTA FILES into routine
bioinformatics workflows
{filter,composition,subset,rename,compare}
filter filter sequences in FASTA based on completeness and length
composition Print the composition statistics of FASTA sequences (completeness/length)
subset Create a FASTA subset based on a txt list or bash record input
rename Rename the headers of a fasta file based on the columns of a CSV file
compare Compare the header entries of two FASTA input files
version Print the current FASTAfurious version then exit.
Acknowledgments
code for fastafurious subset was based on the python script originally written by santiagosnchez here
Metadata
Release files for fastafurious 1.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastafurious-1.2.5.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastafurious-1.2.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.9 kB
Release files / fastafurious-1.2.5.tar.gz
| Download URL | fastafurious-1.2.5.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2c00b6e168e914a9da2f92a1f56980c1b4d574d9406826f02f41b2b868e560b6
|
|
BLAKE2b-256 checksum How to use checksums |
071a7925cd8789b00265dc9e2a9d0d05a5cf28ae22a351f3afec6a598c6dacde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|
Release files / fastafurious-1.2.5-py3-none-any.whl
| Download URL | fastafurious-1.2.5-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
997527af2b96534b4913a0687a1d49a9035133c0ae82dc671e445a82ea45467d
|
|
BLAKE2b-256 checksum How to use checksums |
16c0507f0c05c0c4e2ed6069b8cbc1d287fab4edbd07fe34a8b0f5554aae5efd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.13
|