File size: 2,452 Bytes
089d665 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | """Gemeo — SOTA digital twin module for My Scientist (case-driven).
A doctor inputs a case → Gemeo builds a complete digital twin →
predicts treatments, conflicts, trajectory, family risk, and
simulates interventions. Independent of any patient registry.
Public API:
from gemeo import build_gemeo, evolve_gemeo, what_if, simulate, consult
twin = await build_gemeo(case_text="...", patient_info={...})
twin.diagnoses # ranked differential
twin.cohort # patients-like-mine (registry + literature)
twin.subgraph # reasoning subgraph
twin.trajectory # 6/12/24m predictions
twin.risk # severity + survival curve
twin.drugs # SUS-aware drug repurposing
twin.ddi # drug-drug interactions
twin.pharmacogen # gene × drug response
twin.family # pedigree + recurrence risk
twin.reverse_pheno # what to look for given dx
twin.protocol_compliance # PCDT gap analysis
twin.next_questions # info-gain HPO suggestions
twin.consult # multi-specialist opinion
twin.sus_check # SUS grounding
twin.viz_data # force-graph payload
"""
from .types import (
GemeoTwin, Cohort, CohortMember, Subgraph, SubgraphNode, SubgraphEdge,
TrajectorySpec, TrajectoryHorizon, RiskSpec,
DrugSpec, TrialSpec, NextQuestion, SusCheck, VizData, WhatIfResult,
DdiSpec, DdiPair, ConsultSpec, SpecialistOpinion,
PharmacogenSpec, PharmacogenAssessment,
FamilySpec, RelativeRisk,
ReversePhenoSpec, ReversePhenoItem,
ProtocolComplianceSpec, ComplianceGap,
SimulationSpec, SimulationOutcome,
)
from .core import (
build_gemeo, evolve_gemeo, query_gemeo, what_if, get_gemeo,
consult, simulate,
)
__all__ = [
"build_gemeo", "evolve_gemeo", "query_gemeo", "what_if", "get_gemeo",
"consult", "simulate",
"GemeoTwin", "Cohort", "CohortMember", "Subgraph", "SubgraphNode", "SubgraphEdge",
"TrajectorySpec", "TrajectoryHorizon", "RiskSpec",
"DrugSpec", "TrialSpec", "NextQuestion", "SusCheck", "VizData", "WhatIfResult",
"DdiSpec", "DdiPair", "ConsultSpec", "SpecialistOpinion",
"PharmacogenSpec", "PharmacogenAssessment",
"FamilySpec", "RelativeRisk",
"ReversePhenoSpec", "ReversePhenoItem",
"ProtocolComplianceSpec", "ComplianceGap",
"SimulationSpec", "SimulationOutcome",
]
__version__ = "0.2.0"
|