
MOISSCode bridges biomedical expertise and production-grade software. 20 modules for clinical decision support, pharmacokinetics, lab interpretation, and research publishing. One language.
MOISSCode lets biomedical researchers, clinicians, and biotech engineers build production-grade tools using clinical language they already know. No programming background required.
let gfr = med.lab.gfr(1.4, 55, "M");administer Vancomycin dose: 1.0 g;let bundle = med.fhir.bundle(p);Write what you mean. The engine handles the rest.
General-purpose languages were never designed for clinical workflows. See the difference.
import numpy as np
from scipy import integrate
# Manual SOFA calculation
def calc_sofa(bp, platelets, bili,
gcs, creat, fio2):
score = 0
if bp < 70: score += 4
elif bp < 100: score += 1
if platelets < 20: score += 4
elif platelets < 50: score += 3
# ... 30+ more lines ...
return score
# Manual drug lookup
DRUGS = {"Norepinephrine": {
"max": 0.5, "unit": "mcg/kg/min"
}}
# No built-in safety check
# No interaction validation
# No audit trail
# No billing integration
# No FHIR export
# No lab interpretation
# Manual everything...protocol SepsisScreen {
input: Patient p;
let score = med.scores.sofa(p);
track p.lactate using KAE;
if score >= 2 {
administer Norepinephrine
dose: 0.1 mcg/kg/min;
alert "Sepsis detected!"
severity: critical;
}
med.finance.bill("99291");
assess p for sepsis;
}Everything a clinician or biotech engineer needs, out of the box
MOISSCode reads like clinical intent. The engine handles everything else.
protocol SepsisScreen {
input: Patient p;
let score = med.scores.qsofa(p);
track p.lactate using KAE;
if score >= 2 {
administer Norepinephrine
dose: 0.1 mcg/kg/min;
alert "Sepsis detected!"
severity: critical;
}
assess p for sepsis;
}protocol LabWorkup {
input: Patient p;
let wbc = med.lab.interpret(
"WBC", 18.5
);
let hgb = med.lab.interpret(
"Hgb", 8.2
);
let gfr = med.lab.gfr(2.1, 68, "M");
if gfr < 30 {
alert "Severe renal impairment"
severity: critical;
}
}import med.chem;
protocol DrugScreen {
input: Patient p;
let result = med.chem.screen(
"Aspirin"
);
let lipinski = med.chem.lipinski(
180.16, 1.19, 1, 4
);
if lipinski.drug_like {
alert "Compound passes"
severity: info;
}
}import med.micro;
protocol InfectionWorkup {
input: Patient p;
type Isolate {
organism: str;
mic: float;
antibiotic: str;
}
med.micro.susceptibility(
"e_coli", "Cipro", 0.25
);
}New to coding? No problem. Two paths to building with MOISSCode.
// Feed this to ChatGPT, Claude, or Copilot"Write a protocol to screen for sepsis"$ moiss run my_protocol.moiss -vGenerate journal-ready papers from your MOISSCode analysis. No LaTeX knowledge required.
protocol DrugTrial {
input: Patient p;
let pk = med.pk.validate_dose(
"Vancomycin", 1.0, "g");
let gfr = med.lab.gfr(
1.4, 55, "M");
med.research.randomize(
100, 2);
}med.papers.generate(
title: "Vancomycin Dosing
in Renal Impairment",
format: "ieee",
sections: [
abstract, methods,
results, discussion
]
);From data to publication in one pipeline. Citations, figures, and formatting handled automatically.
Free for research. Pro for production.
