Skip to main content

FASTAfurious

PyPI version example workflow
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)

Source distribution for fastafurious 1.2.5
File Size Uploaded
fastafurious-1.2.5.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastafurious 1.2.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.2.5 This release

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page