bb_split_multiple_fasta - ampinzonv/BB3 GitHub Wiki

Function: bb_split_multiple_fasta

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.