Skip to content

adaptiSeq documentation

adaptiSeq is a fast, importable tool for fetching public sequencing data and metadata from GSA, SRA, ENA, DDBJ, and GEO. It accepts any standard accession (Project / Study / BioSample / Sample / Experiment / Run, plus GEO GSE/GSM), resolves it across databases, downloads the sequence files with a segmented, resumable, self-tuning engine, verifies integrity, and optionally converts and merges FASTQ.

adaptiSeq is a tested Python tool with a batch-parallel download path built for the workload real pipelines actually have: lists of accessions, downloaded concurrently, from a script, notebook, or the shell.

Note To use adaptiSeq your system must be connected to the network and able to reach the databases over HTTP, HTTPS, and (optionally) FTP / Aspera.

Contents

The three things adaptiSeq does

Mode Flag Output
Fetch metadata -m ${accession}.metadata.tsv (or .csv + .xlsx for GSA)
Download sequence data (default) / -g / -q .sra or *.fastq.gz, md5-verified
Convert / merge -q / -e FASTQ (per Run) or merged FASTQ (per Experiment/Sample/Study)

Every Run is md5-checked against the public database; on mismatch adaptiSeq retries up to three rounds, recording successes in success.log and failures in fail.log.

Citation

TBD — a manuscript is in preparation. For now, please cite the repository.

License

adaptiSeq is released under the MIT License.