bb_split_multiple_fasta - ampinzonv/BB3 GitHub Wiki
bb_split_multiple_fasta
Function: Split a multi-FASTA file into individual FASTA files (one per entry).
๐ Description
This function takes a multi-FASTA file and splits it into separate files, one for each sequence. The output files are named using the FASTA entry IDs.
๐ฅ Input
- A multi-FASTA file.
- STDIN is supported via
--input -
.
๐ค Output
- One FASTA file per sequence in the input, saved in the specified output directory.
๐งช Examples
bb_split_multiple_fasta --input sequences.fasta --outdir output/
cat sequences.fasta | bb_split_multiple_fasta --input - --outdir output/
โ๏ธ Usage
bb_split_multiple_fasta --input FILE [--outdir DIR] [--quiet] [--force]
๐งต Options
Option | Description |
---|---|
--input FILE |
Multi-FASTA file or - for STDIN (required) |
--outdir DIR |
Directory for output files (default: current directory) |
--quiet |
Suppress informational messages |
--force |
Overwrite existing output files |
๐ Notes
- Output file names are generated as
<ID>.fasta
where<ID>
is the FASTA header ID. - Output directory is created if it doesn't exist.