Skip to content

Latest commit

 

History

237 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NosoGraph — Disease Intelligence. Connected.

Disease Intelligence. Connected.

Open-source research software for connecting disease knowledge, evidence, and provenance across biomedical sources.

Explore the documentation · Run locally · Contribute

Release DOI Tests Python 3.11 and 3.12 Apache 2.0 license

NosoGraph Evidence Explorer showing disease context, typed claims, evidence direction, and provenance

Public alpha · research use only. NosoGraph is not medical advice, a diagnostic system, or clinical decision support. No public hosted demo is deployed; use the local Docker evaluation or CLI.

What you can do

Capability What it provides Maturity
Explore evidence Follow disease context through typed claims, evidence direction, source context, and provenance Public Alpha
Compare conditions Compare two to five conditions with explicit missingness and deterministic JSON/Markdown exports Beta
Build research workflows Use the CLI, FastAPI surface, disease modules, and 40+ analysis pipelines locally Stable CLI · Beta API
Extend the graph Add disease curation, source adapters, validation, documentation, and analysis code Open source

NosoGraph complements upstream resources such as MONDO, HPO, PubMed, ClinicalTrials.gov, Open Targets, and GWAS Catalog. It does not replace them or turn associations into causal conclusions.

Choose your path

For researchers

For developers and contributors

Quick start

git clone https://github.com/AdamEddahmouni/nosograph.git
cd nosograph
cp .env.example .env
docker compose --profile full up --build

Open http://localhost:8000. Docker Compose v2 starts the API, worker, and Redis. For a CLI-only or contributor installation, follow the installation guide.

The product CLI is nosograph. The installable distribution and import path remain med-research and med_research during the public-alpha compatibility period.

Evidence, provenance, and limits

Disease → Typed claim → Evidence relationship → Study / source → Provenance / snapshot

Evidence records support claims; they are not automatic proof. Supporting, contradictory, inconclusive, and unasserted evidence can coexist. Missing metadata remains unknown rather than silently becoming certainty. See the evidence model, provenance model, and data-source matrix.

Current status

NosoGraph v0.2.1 · Public Alpha · repository snapshot 2026-08-22

Repository-backed measure Value
Registry modules 10,407
Strict L2-validated modules 88
Reference modules 6
CI-validated modules 8
Offline tests selected in the v0.2.1 suite 2,445

Values come from docs/generated/public-status.yaml. Registry breadth is not curation depth: most registry modules are scaffolds. See the current project status for capability-level maturity and limitations.

Contributing

NosoGraph welcomes focused contributions to code, documentation, source integration, and disease curation. Start with CONTRIBUTING.md, then run the local gate:

make ci-local

Questions belong in GitHub Discussions. Report vulnerabilities privately through SECURITY.md. Never submit secrets, PHI, or patient-identifiable data.

Citation

Cite v0.2.1 with the all-versions concept DOI 10.5281/zenodo.22055279 until a v0.2.1 archive record exists. The historical version DOI 10.5281/zenodo.22062925 identifies v0.2.0 only. Canonical metadata is available through GitHub's citation UI and CITATION.cff.

@software{nosograph2026,
  title   = {NosoGraph: Disease Intelligence. Connected.},
  author  = {Eddahmouni, Adam and NosoGraph contributors},
  year    = {2026},
  url     = {https://github.com/AdamEddahmouni/nosograph},
  version = {0.2.1},
  doi     = {10.5281/zenodo.22055279}
}

License and research-use boundary

NosoGraph source code is available under Apache-2.0. Upstream biomedical datasets retain their own terms; see data licenses. Outputs are computational research artifacts—not diagnoses, treatment recommendations, or clinical decision support.

Releases

Packages

Used by

Contributors

Languages