Spaces:
Running
Running
|
Download docs/API.md from Samad14/bio-nexus-api: direct link, hf CLI and curl.
- Browser
- Download file 11 kB
-
https://huggingface.co/spaces/Samad14/bio-nexus-api/resolve/main/docs/API.md
- Command line
-
hf download hf://spaces/Samad14/bio-nexus-api/docs/API.md
-
curl -L -o API.md https://huggingface.co/spaces/Samad14/bio-nexus-api/resolve/main/docs/API.md
11 kB
| # BioNexus API (automatically generated) | |
| > Generated by `scripts/generate_docs.py` β do not edit by hand. | |
| - `POST` `/api/admet/descriptors` β Compute molecular descriptors from SMILES / chemical name / PubChem CID. | |
| - `POST` `/api/admet/protox` β ProTox 3.0 ML-based toxicity prediction (CharitΓ©). | |
| - `GET` `/api/admet/search` β PubChem autocomplete for chemical name search. | |
| - `GET` `/api/admin/cache-stats` β | |
| - `POST` `/api/admin/cache-stats/reset` β | |
| - `POST` `/api/ai/interpret` β | |
| - `POST` `/api/ai/interpret/stream` β | |
| - `POST` `/api/ai/tool-interpret` β Generate a plain-language AI interpretation of a single tool result on demand. | |
| - `POST` `/api/alignment/pairwise` β | |
| - `POST` `/api/alignment/run` β | |
| - `POST` `/api/audit/event` β | |
| - `GET` `/api/audit/insights` β | |
| - `GET` `/api/benchmarks` β Benchmark catalog (BBS-1 expansion), optionally filtered by category. | |
| - `POST` `/api/benchmarks/seed` β Upsert the JSON benchmark catalog (app/data/benchmarks) into the DB. | |
| - `GET` `/api/benchmarks/summary` β Per-category pass/fail statistics across recorded benchmark runs. | |
| - `GET` `/api/benchmarks/{benchmark_id}` β | |
| - `POST` `/api/benchmarks/{benchmark_id}/run` β Execute a benchmark against the stored context of an existing job. | |
| - `POST` `/api/castp/analyze` β | |
| - `GET` `/api/dashboard/datasets` β | |
| - `GET` `/api/dashboard/engines` β | |
| - `GET` `/api/dashboard/runs` β | |
| - `GET` `/api/dashboard/summary` β | |
| - `POST` `/api/dashboard/upload_data` β Ingest a scientist's own dataset file into the dashboard library. | |
| - `GET` `/api/datasets` β Summaries of every dataset in the library. | |
| - `GET` `/api/datasets/{name}` β One full dataset (records included). | |
| - `POST` `/api/datasets/{name}/snapshot` β Copy a dataset (records + manifest) into an engine workspace folder. | |
| - `GET` `/api/docking` β | |
| - `GET` `/api/docking/result/{job_id}/complex.pdb` β Receptor + docked ligand merged into a single PDB (techspec Β§2). | |
| - `GET` `/api/docking/result/{job_id}/ligand.sdf` β Ligand-only SDF of the docked poses (techspec Β§2). | |
| - `GET` `/api/docking/result/{job_id}/pdb` β | |
| - `POST` `/api/docking/run` β | |
| - `GET` `/api/docking/status/{job_id}` β | |
| - `POST` `/api/domains/scan` β Scan a raw protein sequence against PROSITE signatures (best-effort). | |
| - `GET` `/api/domains/{accession}` β Fetch InterPro domain architecture (Pfam, SMART, PROSITE, CDD, PANTHER, PRINTS). | |
| - `GET` `/api/domains/{accession}/all` β Combined analysis: domains, sites, PTMs, topology, motifs, variants, GO, pathways. | |
| - `GET` `/api/domains/{accession}/composition` β Compositionally biased regions and low-complexity sequences. | |
| - `GET` `/api/domains/{accession}/disulfide` β Disulfide bond connectivity. | |
| - `GET` `/api/domains/{accession}/features` β Full UniProt feature table categorized by type. | |
| - `GET` `/api/domains/{accession}/go` β Gene Ontology annotations (molecular function, biological process, cellular component). | |
| - `GET` `/api/domains/{accession}/motifs` β Structural motifs: zinc fingers, coiled coils, repeats, domain families. | |
| - `GET` `/api/domains/{accession}/pathways` β Pathway annotations from KEGG, Reactome, and WikiPathways. | |
| - `GET` `/api/domains/{accession}/ptm` β Post-translational modifications (phosphorylation, glycosylation, etc.). | |
| - `GET` `/api/domains/{accession}/sites` β Active sites, binding sites, and catalytic residues. | |
| - `GET` `/api/domains/{accession}/topology` β Signal peptides, transmembrane regions, chains, and propeptides. | |
| - `GET` `/api/domains/{accession}/variants` β Mutagenesis sites and natural variants. | |
| - `GET` `/api/engines` β Every registered engine: name, tool, databases, benchmark coverage. | |
| - `GET` `/api/engines/{name}` β | |
| - `POST` `/api/engines/{name}/export` β Export an engine result to JSON or CSV. | |
| - `POST` `/api/engines/{name}/figure` β Render a publication-style SVG figure for the result. | |
| - `POST` `/api/engines/{name}/validate` β Validate a canonical engine output; returns PASS/FAIL checks, | |
| - `GET` `/api/experiments` β Recent experiments (provenance metadata for reproducibility). | |
| - `GET` `/api/experiments/debug/fingerprint` β Return the reproducibility fingerprint for an input (used by tests). | |
| - `POST` `/api/experiments/debug/new` β Create an experiment record on demand (used by tests). | |
| - `POST` `/api/experiments/debug/trace` β Record a provenance node on demand (used by tests). | |
| - `GET` `/api/experiments/{job_id}` β The immutable experiment record for a job, including its provenance DAG. | |
| - `GET` `/api/experiments/{job_id}/evidence` β Evidence graph linking every AI claim to its supporting computation. | |
| - `GET` `/api/experiments/{job_id}/evidence/validate` β Validation report over the evidence graph (honesty invariant). | |
| - `POST` `/api/experiments/{job_id}/finalize` β Manually finalize an experiment (used by tests / admin). | |
| - `GET` `/api/experiments/{job_id}/ledger` β | |
| - `POST` `/api/experiments/{job_id}/ledger` β | |
| - `GET` `/api/experiments/{job_id}/ledger/validate` β | |
| - `GET` `/api/experiments/{job_id}/paper` β Manuscript draft generated from the recorded experiment. Zero external calls. | |
| - `GET` `/api/experiments/{job_id}/paper/latest` β | |
| - `POST` `/api/experiments/{job_id}/paper/regenerate` β | |
| - `GET` `/api/experiments/{job_id}/paper/versions` β | |
| - `GET` `/api/experiments/{job_id}/provenance` β Clickable provenance trace: nodes + edges for a job's experiment. | |
| - `GET` `/api/figure/formats` β Publication formats the Figure Engine can emit (SVG only by design: | |
| - `GET` `/api/figures/{job_id}` β One publication figure for a recorded experiment (paneled, captioned). | |
| - `POST` `/api/function/predict` β Submit a function prediction job (queued through the durable worker). | |
| - `GET` `/api/function/status/{job_id}` β | |
| - `POST` `/api/history/branch` β Create a new pipeline job branched from an existing job's results. | |
| - `GET` `/api/history/children/{job_id}` β Return direct children of a job (for the 'branch from here' list). | |
| - `GET` `/api/history/graph/{job_id}` β Return the full ancestry + descendants of a job as a DAG. | |
| - `GET` `/api/interactions/{gene_name}` β | |
| - `GET` `/api/jobs` β | |
| - `GET` `/api/jobs/count` β | |
| - `DELETE` `/api/jobs/{job_id}` β | |
| - `GET` `/api/jobs/{job_id}` β | |
| - `GET` `/api/keys` β | |
| - `POST` `/api/keys` β | |
| - `DELETE` `/api/keys/{key_id}` β | |
| - `GET` `/api/md/forcefields` β Return the force field / solvent menu (verified combos only). | |
| - `POST` `/api/md/run` β Submit an MD simulation job (queued through the durable worker). | |
| - `GET` `/api/md/status/{job_id}` β | |
| - `POST` `/api/md/v2/analyze` β Run the full in-process staged MD DAG over a structure and return the audit report. | |
| - `GET` `/api/md/v2/engine` β Report MD engine availability + versions (OpenMM primary, GROMACS gated). | |
| - `GET` `/api/md/v2/stages` β Return the ordered stage contracts (names + human explanations) for the MD v2 DAG. | |
| - `GET` `/api/ngs/references` β | |
| - `POST` `/api/ngs/run` β | |
| - `GET` `/api/ngs/status/{job_id}` β | |
| - `POST` `/api/ngs/v2/analyze` β | |
| - `GET` `/api/ngs/v2/benchmarks/portable` β | |
| - `POST` `/api/ngs/v2/clinical/evaluate` β | |
| - `GET` `/api/ngs/v2/demos` β | |
| - `POST` `/api/ngs/v2/detect` β | |
| - `GET` `/api/ngs/v2/production/capabilities` β | |
| - `POST` `/api/ngs/v2/production/plan` β | |
| - `GET` `/api/ngs/v2/production/runs/{run_id}` β | |
| - `GET` `/api/ngs/v2/production/runs/{run_id}/artifacts` β | |
| - `POST` `/api/ngs/v2/production/submit` β | |
| - `GET` `/api/ngs/v2/stages` β | |
| - `POST` `/api/paper/continuous` β | |
| - `GET` `/api/paper/continuous/subscriptions` β | |
| - `POST` `/api/paper/continuous/tick` β | |
| - `GET` `/api/paper/journal-formats` β Journal templates the Publication Engine can emit. | |
| - `POST` `/api/pathways/detail` β | |
| - `POST` `/api/pathways/enrichment` β | |
| - `POST` `/api/pathways/enrichment/cross-validate` β Run both Reactome and g:Profiler enrichment, returning concordant pathways. | |
| - `POST` `/api/pathways/kegg/search` β | |
| - `POST` `/api/pathways/search` β | |
| - `POST` `/api/pipeline/v2/run` β | |
| - `GET` `/api/pipeline/v2/status/{job_id}` β | |
| - `GET` `/api/pipelines/definitions` β | |
| - `POST` `/api/pipelines/run` β | |
| - `GET` `/api/pipelines/{pipeline_type}/definition` β | |
| - `GET` `/api/plugins` β | |
| - `POST` `/api/plugins/event` β | |
| - `POST` `/api/plugins/reload` β | |
| - `POST` `/api/plugins/{name}/disable` β | |
| - `POST` `/api/plugins/{name}/enable` β | |
| - `POST` `/api/primers/analyze` β Run oligo QC (hairpin, self-/hetero-dimer, Tm, GC) and in-silico PCR. | |
| - `POST` `/api/primers/design` β | |
| - `POST` `/api/primers/search` β Search NCBI Nucleotide for a gene/sequence to design primers against. | |
| - `GET` `/api/profile` β | |
| - `PUT` `/api/profile` β | |
| - `POST` `/api/seq-tools/analyze` β | |
| - `POST` `/api/seq-tools/dotplot` β | |
| - `POST` `/api/seq-tools/motif-library` β | |
| - `GET` `/api/seq-tools/motif-library/categories` β Return the ordered list of motif categories for UI filters. | |
| - `GET` `/api/seq-tools/motif-library/patterns` β Return the curated motif library so the UI can offer presets. | |
| - `POST` `/api/seq-tools/motif-scan` β | |
| - `POST` `/api/sequences/fetch` β | |
| - `POST` `/api/sequences/search` β | |
| - `POST` `/api/sequences/validate` β | |
| - `GET` `/api/sequencing/references` β | |
| - `POST` `/api/sequencing/run` β | |
| - `GET` `/api/sequencing/status/{job_id}` β | |
| - `POST` `/api/share` β | |
| - `GET` `/api/share/{token}` β | |
| - `GET` `/api/structure-export/structure/{identifier}` β Download a structure as PDB, mmCIF, or a styled PyMOL session (.pse). | |
| - `POST` `/api/structure-predict/predict` β | |
| - `GET` `/api/structure-predict/status/{job_id}` β | |
| - `POST` `/api/structure-prep/run` β | |
| - `GET` `/api/structure-prep/status/{job_id}` β | |
| - `GET` `/api/structure_analysis/compare/{pdb_id}` β | |
| - `GET` `/api/structure_analysis/ramachandran/{pdb_id}` β | |
| - `GET` `/api/structure_analysis/secondary_structure/{identifier}` β | |
| - `POST` `/api/structures/fetch` β | |
| - `POST` `/api/structures/inventory` β Return lightweight chain and non-polymer inventory for workbench controls. | |
| - `POST` `/api/structures/search` β | |
| - `GET` `/api/swissmodel/coordinates/{accession}` β | |
| - `POST` `/api/swissmodel/repository` β | |
| - `GET` `/api/templates` β | |
| - `POST` `/api/templates` β | |
| - `GET` `/api/templates/shared/{token}` β | |
| - `DELETE` `/api/templates/{template_id}` β | |
| - `GET` `/api/templates/{template_id}` β | |
| - `PUT` `/api/templates/{template_id}` β | |
| - `POST` `/api/templates/{template_id}/share` β | |
| - `GET` `/api/tools` β | |
| - `GET` `/api/tools/{tool_id}` β | |
| - `POST` `/api/uniprot/cds` β Fetch the CDS nucleotide sequence for a UniProt entry given an EMBL/GenBank accession. | |
| - `POST` `/api/uniprot/detail` β | |
| - `POST` `/api/uniprot/search` β | |
| - `GET` `/docs` β | |
| - `GET` `/docs/oauth2-redirect` β | |
| - `GET` `/openapi.json` β | |
| - `GET` `/phylo/models` β | |
| - `POST` `/phylo/run` β | |
| - `GET` `/phylo/status/{job_id}` β | |
| - `GET` `/redoc` β | |