AVAIL Research PlatformKeep every subject, model every available modality, and report missingness instead of hiding it. This is the research platform for the open-source avail-omics package.
Aggregate output from a reference AVAIL run. Research use only; not a clinical result.
Meta-learner table, availability/coverage figures, per-class AUC, LOO predictions, and a reproducible results ZIP. The public site does not execute your data.
Run it yourselfAVAIL Research Platform is a demo interface for avail-omics. It accepts a
ZIP with the generic AVAIL layout, validates it, runs three fast meta-learners,
and returns a results ZIP plus a summary table.
For the full 11-model zoo, missing-data strategy benchmark, sensitivity, robustness and R export, install the package and run locally:
pip install "avail-omics[deep]"
avail-omics run-generic --data-root mydata --out results
mydata.zip
metadata.tsv # required: SampleID, Group
features/
modality_a.tsv # rows = samples, first column = SampleID
modality_b.tsv
...
compositional.txt # optional
metadata.tsv may also contain Age, Education, Sex.SampleID column and numeric features.--classes.meta_benchmark_results.tsvper_class_auc.tsv, loo_predictions.tsv, subject_classes.tsvImaging can be used as another modality: connectivity, optional radiomics and
clinical/cognitive blocks are assembled into the standard features/*.tsv
layout, then passed to run-generic. See IMAGEOMICS.md.
The package also ships an optional, bring-your-own-key AI layer:
avail-omics report --out results
avail-omics chat --out results
avail-omics agent --out results
report writes llm_advisor.json and llm_advisor_report.md.chat / agent answers questions grounded in the run directory.advise / hyper suggest models or hyperparameters.See DR_AVAIL.md for commands, providers, privacy and limits.
The public demo is for de-identified or synthetic data only. Uploaded files are processed in a temporary directory and deleted after the job. For identifiable data, use the local package, Docker, or your own worker. See Private deployment.
Create a ZIP with this structure:
mydata/
metadata.tsv
features/
brain.tsv
stool16S.tsv
Example metadata.tsv:
SampleID Group Age Sex
S001 HC 62 F
S002 MCI 71 M
S003 PDD 68 F
Example features/brain.tsv:
SampleID FC_A FC_B FC_C
S001 0.41 0.22 0.11
S002 0.37 0.19 0.14
S003 0.29 0.31 0.08
A subject absent from features/stool16S.tsv is treated as missing that
modality.
The public demo uses three fast meta-learners; it is not the full 11-model run.
pip install "avail-omics[deep]"
avail-omics run-generic --data-root mydata --out results
avail-omics robustness --data-root mydata --out robustness
avail-omics sensitivity --data-root mydata --out sensitivity
avail-omics compare --entry "Cohort A=results" --out comparison
Use Run synthetic demo to see the output format without uploading anything. The cohort is generated locally and contains three modalities with deliberate missingness.
Dr. AVAIL is the package's optional assistant layer. It reads an existing results directory and helps interpret the run; it does not train a new model and it is not available as a public chat service.
avail-omics report --out results # advisor report
avail-omics chat --out results # interactive agent
avail-omics agent --out results # alias
Example questions:
avail-omics set-key
# or
export AVAIL_LLM_API_KEY=...
Providers: DeepSeek, OpenAI, Groq, Gemini, OpenRouter.
Dr. AVAIL runs locally, with your own key. The public site does not expose a live chat and does not call an LLM. Raw data stay on your machine; only derived summaries and prompts are sent to the provider.
Download the illustrative advisor report (PDF). It comes from a reference run, not from your data.
AVAIL treats imaging as another tabular modality: raw NIfTI/DICOM is converted into reproducible feature blocks, then passed to the same availability-aware pipeline as omics tables.
Raw imaging is not accepted by the public demo. Imageomics runs locally or on a user-owned GPU/CPU worker because the preprocessing is heavy and the data are usually governed.
The imaging path is documented in the package repository:
tools/rsfmri_process_subject.shrsfmri_extract_fc.pyradiomics_extract.pybuild_imaging_dataset.pyThe result is the standard AVAIL layout:
mydata/
metadata.tsv
features/
img_full.tsv
img_partial.tsv
clin_hy.tsv
clin_cog.tsv
clin_tests.tsv
radiomics.tsv
Then run the generic pipeline:
avail-omics run-generic --data-root mydata --out results
If the imaging features are already assembled, the package can generate the radiomics block:
avail-omics radiomics \
--data-root mydata \
--out radiomics \
--mode both
--mode wb gives whole-brain features; --mode both adds the 17-network
features. Functional maps can be added with --maps alff,falff,reho when the
preprocessed BOLD images are available.
A subject with no imaging is simply absent from the imaging feature file. AVAIL keeps that subject if another modality is present and represents the absence with availability flags. Partial imaging blocks are handled the same way.
pip install "avail-omics[deep]" avail-omics run-generic --data-root mydata --out results avail-omics figures --out results
Docker version:
docker build -t avail-demo . docker run --rm -p 7860:7860 avail-demo
Download the notebook and upload it to Google Colab. It installs the package, accepts a ZIP and returns results.
Colab runs in your own Google account; the public demo server is never used for your data.
Do not upload identifiable patient data to any public site. For governed data, use the package, local Docker, or your own GPU worker.
pip install --upgrade avail-omics
pip install "avail-omics[deep]"
docker build -t avail-demo .
docker run --rm -p 7860:7860 avail-demo
Then open http://localhost:7860.
For identifiable or governed data, see PRIVATE_DEPLOYMENT.md.
AVAIL Research Platform is the web-facing demo for avail-omics, an availability-aware multimodal integration framework for research cohorts with missing modalities. Each modality trains a base learner on the subjects who have it; a meta-learner combines the base probabilities with explicit availability flags, so subjects are not discarded or imputed away.
Research use only. Not a medical device.