Use the parts on their own
On PyPI
| just-prs | Polygenic scores with ancestry percentiles |
|---|---|
| prs-ui | The polygenic score browser app |
| just-dna-format | The module schema and manifest |
| just-dna-compiler | Module folder to Parquet |
| just-dna-enricher | Places rsIDs, drafts rows |
| just-dna-registry | The catalog client |
For AI assistants
| ensembl | Genes, variants and frequencies from Ensembl |
|---|---|
| just-prs | Search, compare and compute polygenic scores locally |
| just-module-creator | Write, check, compile and publish modules |
| just-dna-agents | Subagents and commands for module work |
| manuscript-skills | Prepares a manuscript for submission, any field |
| just-dna-lite MCP | Your samples, annotation jobs and results |
claude plugin marketplace add dna-seq/dna-seq-claude-marketplace
claude plugin install ensembl@dna-seqWhatever you ask the assistant to read goes to the model provider. Anything that reads a genome runs on your machine.
Repositories
| just-dna-lite | The app, its pipeline and its MCP server |
|---|---|
| just-module-creator | The module-writing plugin |
| just-prs | Polygenic scores: library, CLI, app |
| just-prs-mcp | MCP server for just-prs |
| just-dna-compiler | Format, compiler and enricher |
| just-dna-registry | The catalog's server and client |
| dna-seq-claude-marketplace | The plugin catalog |
| ensembl-mcp | Live Ensembl lookups |
| just-dna-agents | Agents for module work |
| prepare-annotations | Ensembl, ClinVar and dbSNP preparation |
| reflex-mui-datagrid | The data grid behind the app's tables |
Two lines to a score
Python 3.13, and every result is a Parquet file.
pip install just-prs
prs compute --vcf anton --pgs-id PGS000001uv run annotate anton -m longevitymap