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"