The Open-Source Infrastructure Layer for Biology

Two Components
Language
A constraint-based optimization framework for designing DNA, RNA, and protein sequences. Declare what you want, compose generators and scorers, and chain optimization stages into pipelines.
Tools
Computational biology and biological AI tools through a single, consistent Python interface. Structure prediction, inverse folding, language models, sequence analysis, and more.
How It Works
Define your design space
Create Segments (contiguous sequence regions) and group them into Constructs. Start from scratch or provide a starting sequence.
Choose how to generate proposals
Assign Generators to segments. From simple random mutations to protein language models like ESM2 and ESM3, and inverse-folding models like ProteinMPNN.
Set your requirements as constraints
Constraints score how well each proposal meets your requirements. Use any of 120+ bioinformatics tools as scoring functions.
Get Started
Language: Installation
Set up the optimization framework
Language: Quickstart
Design your first sequence
Tools: Installation
Set up the bioinformatics tools library
Tools: Quickstart
Run your first tool















































































































































