# API Reference

The **`seroverse`** package provides the core Structure-of-Arrays (SoA) containers, sequence/alignment/clustering engines, CSR graph &amp; Relational MPNN solvers, and asynchronous biological repository clients shared across the SeroVerse ecosystem.

- **[`seroverse.core`](<https://seroverse.github.io/SeroVerse/reference/core/index.md>)**

  ---

  SoA container protocols (`BatchedContainer`, `RaggedArrayContainer`), genomic `Intervals`, `GenomeAssembly`, `Alphabet` &amp; `Sequences`, `RandstrobeIndex`, `PairwiseAligner`, `Clusterer` (MCL &amp; CD-HIT), `CSR` &amp; `RelationalCSR`, `Graph` &amp; `Graphs`, `GraphAligner`, `ArborescenceSolver` (`Arborescence`, `Arborescences`), `RelationalMPNN`, and `LayoutEngine`.
- **[`seroverse.client`](<https://seroverse.github.io/SeroVerse/reference/client/index.md>)**

  ---

  Token-bucket rate-limited async HTTP `Client` with `msgspec` msgpack serialization and specialized clients for **NCBI** (`NCBIClient`), **ENA** (`ENAClient`), **DSMZ BacDive &amp; StrainInfo** (`BacDiveClient`, `StrainInfoClient`), and **Pathogenwatch** (`PathogenwatchClient`).
