# SeroGen > High-performance genomic analysis, de novo polysaccharide locus segmentation, and in silico serotyping SeroGen: High-performance genomic analysis, single-pass bacterial & prophage ORF prediction, polysaccharide-specific 1D-CNN gene role classification, hybrid CNN-rescued MCL clustering, graph-based data structures, and de novo polysaccharide locus discovery. ## Overview & Architecture - [Home](): Getting started, quickstart, and performance benchmarks - [Architecture & Algorithms](): Structure-of-Arrays (SoA) core, single-pass HMM-Viterbi ORF caller, polysaccharide-specific CNN role classifier, hybrid MCL clustering, graph data structures/GNN/arborescence, and de novo ACP-DP locus discovery ## Benchmarks & Notebooks - [Overview](): Interactive Marimo benchmark notebooks and 16:9 slide decks - [Prophage & Bacterial ORFs](): Single-pass bacterial and prophage ORF prediction benchmark on E. coli K-12 MG1655 (CP014225.1) and 9 embedded prophage islands - [CNN Gene Role Classifier](): Polysaccharide-specific multi-scale 1D-CNN gene role classifier training, Optuna TPE tuning, and Numba layer representation sweep - [S. pneumoniae De Novo CPS Database](): S. pneumoniae de novo CPS locus discovery, hybrid MCL clustering, pan-locus graph construction, contig-split stitching, and database matching ## API Reference - [serogen.core](): serogen.core: SoA containers, sequences, alphabets, randstrobe indices, SW-Gotoh alignment, clustering, and graphs - [serogen.genes](): serogen.genes: OrfPredictor, GeneRoleClassifier, GeneRoles, and Genes containers - [serogen.loci](): serogen.loci: LocusSegmenter, LocusMatcher, LocusPredictor, and Locus/Loci models ## Community - [Code of Conduct](): Contributor Covenant Code of Conduct - [Contributing](): Local development setup, testing, and pull request guidelines - [Release Notes](): Version history and changelog