Applications¶
Public ledger of matured application bundles for Agentic-SpliceAI.
An application is a refined, packaged bundle of use cases that
represents a user-facing functionality aligned with project goals. Each
entry below curates a subset of example scripts under examples/ into a
coherent unit, declares the src/ surface it depends on, and records its
current maturity.
For the biology and translational-impact narrative (oncology, clinical VUS, neurology, drug development, biomarkers), see use_cases.md.
Project goals¶
Agentic-SpliceAI's applications serve a hierarchy of goals:
- Adaptive splice prediction — going beyond canonical annotations with context-aware models
- Novel isoform discovery — identifying the 90% of splice sites outside MANE/RefSeq
- Drug target identification — translating isoform discoveries into therapeutically actionable targets
Each application below declares which goal(s) it serves.
Maturity tiers¶
Applications live in one of four tiers. For the full definitions,
graduation signals, and demotion triggers, see the methodology doc at
dev/system_design/maturity_lifecycle.md.
| Tier | Meaning |
|---|---|
| Incubating | 1-2 scripts, proof of concept; no ledger entry typically |
| Active | Multi-script workflow, results folder, benchmarks; ledger entry exists |
| Mature | Stable driver, reproducible benchmarks, downstream consumers |
| Experimental | Sub-project with its own lifecycle (e.g., foundation models) |
| Product | Deployable commitment (see ../products/ — empty) |
Ledger¶
| # | Application | Goals served | Tier | Driving examples | Spec |
|---|---|---|---|---|---|
| 1 | Canonical Splice Prediction | Adaptive prediction | Mature | examples/base_layer/ |
canonical_splice_prediction/ |
| 2 | Adaptive Splice Prediction (M1/M2) | Adaptive prediction | Active | examples/meta_layer/ |
adaptive_splice_prediction/ |
| 3 | Multimodal Feature Engineering | Cross-cutting | Active | examples/features/ |
multimodal_features/ |
| 4 | Genomic Data Preparation | Cross-cutting | Active | examples/data_preparation/ |
genomic_data_preparation/ |
| 5 | Variant Effect Analysis (M4) | Adaptive + drug target | Active | examples/variant_analysis/ |
variant_analysis/ |
| 6 | Bioinformatics Lab UI | All goals | Mature | server/bio/, notebooks/bioinfo_ui/ |
bioinformatics_lab_ui/ |
| 7 | Novel Isoform Discovery (M3) | Isoform discovery | Incubating | (planned) | novel_isoform_discovery/ |
| 8 | Agentic Validation | All goals | Incubating | examples/agentic_layer/ |
agentic_validation/ |
| 9 | Foundation Model Predictors | Adaptive prediction | Experimental | examples/foundation_models/ |
foundation_model_predictors/ |
Reading the ledger: applications are named by user-facing
functionality, not by examples/<topic>/ folder name. One topic can
seed multiple applications; one application can pull from multiple topics.
How to read a spec¶
Each application spec (docs/applications/<name>/README.md) follows the
same structure, adapted from the template at
_template.md:
- Problem — what biological or computational question is being answered?
- User-facing functionality — what does this application let a user do?
- Goals served — which of the three project goals does this advance?
- Driving examples — the curated list of
examples/<topic>/*.pyscripts that demonstrate the application src/surface — the library modules the application relies on- Evaluation — benchmarks, baselines, metrics; links to results folders
- Maturity tier — current tier with the signals that support it
- Graduation signals — what would move this to the next tier
- Known limitations — scope boundaries, failure modes
Adding a new application¶
An application is created when an examples/<topic>/ reaches late-Active
maturity (see
dev/system_design/maturity_lifecycle.md):
the topic has multiple scripts, reproducible benchmarks, a canonical
driver, and a clear user-facing functionality.
Process:
- Draft an internal harvest note at
dev/applications/<name>-harvest.mdscoping the application - Copy _template.md to
docs/applications/<name>/README.md - Fill in each section, linking to driving examples,
src/modules, and results - Add a row to the ledger table above
- Cross-link from any related tutorials under
docs/tutorials/
Promotion to product¶
No application is currently being promoted. Product promotion requires
all six criteria under
dev/system_design/maturity_lifecycle.md#tier-4--product
to be demonstrably met, and a deliberate decision to take on maintenance.
The products catalog lives at ../products/ and is currently empty.
See also¶
- use_cases.md — biology and translational-impact narrative (oncology, clinical VUS, neurology, drug dev, biomarkers)
dev/system_design/— portable R&D methodology behind this structuredev/applications/— internal WIP notes on applications- ../products/README.md — future product catalog
- ../ROADMAP.md — phase-level project status