What problem does it solve?
scikit-bio provides a unified, high-performance Python library for working with biological data, enabling sequence manipulation, alignment, phylogenetics, microbial ecology analyses, and multivariate statistics.
Core Features & Use Cases
- Sequence manipulation: read/write FASTA/FASTQ, reverse-complement, transcription/translation, motif search.
- Alignment and phylogenetics: pairwise/multiple sequence alignment, tree construction, distance metrics, and phylogenetic analyses.
- Diversity & ordination: alpha/beta diversity, UniFrac, PCoA, and related ordination methods for microbiome and ecological datasets.
- File I/O & data handling: supports a wide range of formats (sequences, alignments, trees, BIOM tables, distance matrices) and interoperability with pandas.
Quick Start
Install scikit-bio and begin processing sequences with DNA.read on a FASTA file to perform basic manipulations.