Skip to main content

Crate fxsplit

Crate fxsplit 

Source
Expand description

Core module for splitting a .fa/.fq file into chunks Alejandro Gonzales-Irribarren, 2025

This module contains the main function for splitting .fa/.fq files based on custom requirements in parallel.

In short, the module accepts any type of .fa or .fq file and process the reads or sequences inside them in parallel when is possible. Compressed files are also accepted. The user has the ability to specify is the splitting process should be done based on specific chunk sizes or number of files, and the amount of parallelization that should be used in the process.

Modules§

cli
Core module for splitting a .fa/.fq file into chunks Alejandro Gonzales-Irribarren, 2025

Macros§

dispatch
Dispatches file processing based on its suffix.

Structs§

ChunkRegion
Region [iso-split]

Enums§

SplitMode
Split mode

Functions§

lib_iso_split
Splits large sequencing files (FASTA, FASTQ, gzipped versions) into smaller chunks or files.
split_fa
Splits a non-gzipped FASTA file into multiple smaller FASTA files.
split_fa_gz
Splits a gzipped FASTA file (.fa.gz or .fasta.gz) into multiple smaller gzipped FASTA files.
split_fq
Splits a gzipped FASTQ file (.fq.gz or .fastq.gz) into multiple smaller gzipped FASTQ files.