What problem does it solve?
scikit-bio solves the problem of turning messy biological sequence and community ecology data into validated analyses, distance matrices, ordination outputs, and hypothesis-test results without hand-rolling core bioinformatics logic.
Core Features & Use Cases
- Sequence I/O & manipulation: Read/write common biological sequence formats (FASTA/FASTQ/GenBank/Newick/BIOM), then perform transformations like reverse-complement, transcription, and translation.
- Alignments & phylogenetics: Do pairwise and multiple sequence alignment, build phylogenetic trees, and compute tree distance metrics (e.g., Robinson-Foulds, patristic distances) with Newick workflows.
- Microbiome diversity & ecology stats: Compute alpha/beta diversity (including UniFrac), perform ordination (PCoA/CCA/RDA), and run permutation-based tests like PERMANOVA/ANOSIM/PERMDISP and Mantel tests.
- Bioinformatics-ready data structures: Handle distance/dissimilarity matrices and microbiome tables (BIOM) with ID-based integration across steps.
Quick Start
Use the scikit-bio skill to calculate alpha and beta diversity from your BIOM feature table and visualize samples using PCoA.