Zpět na domů

OpenRNA: koordinační vrstva pro mRNA vakcíny v onkologii

OpenRNA — první open-source koordinační vrstva pro personalizované mRNA vakcíny v onkologii. Článek rozebírá architekturu projektu s 17 doménovými porty, systém správy 15 stavů pacienta a podporu tří RNA modalit. Řešení odpovídá standardům FDA a EMA a zajišťuje end-to-end orchestraci klinických procesů.

OpenRNA: architektura pro personalizované onkovakcíny s otevřeným kódem
Advertisement 728x90

OpenRNA: Jak otevřená koordinační vrstva urychluje vývoj personalizovaných mRNA vakcín proti rakovině

Klinická data potvrzují účinnost personalizovaných mRNA vakcín v onkologii, ale jejich masové nasazení brzdí absence standardizovaných nástrojů pro řízení pracovních postupů. OpenRNA je první open-source projekt, který sjednocuje bioinformatické pipeline, regulační požadavky a klinické protokoly do jediného systému orchestrace.

Od klinických dat k systémovým výzvám

Současné výzkumy demonstrují průlomový moment v onkoterapii. Data z fáze III zkoušek KEYNOTE-942 (Moderna/Merck) ukázala 49% snížení rizika recidivy melanomu při použití personalizované mRNA vakcíny V940 v kombinaci s pembrolizumabem. Podobné výsledky se pozorují ve studiích rakoviny slinivky břišní: u responderů mediána doby přežití bez recidivy překračuje 3,2 roku oproti 13,4 měsícům u nereresponderů. Tyto čísla signalizují přechod od experimentálních vývojů ke standardizované výrobě.

Každý pacient však vyžaduje unikátní výrobní cyklus: sekvenování nádoru, predikci neoantigenů, návrh mRNA konstruktu a balení do lipidních nanočástic. Při cílovém cyklu 4 týdnů je klíčová automatizace všech etap. Existující řešení nepokrývají celé spektrum úkolů:

Google AdInline article slot
  • Nextflow a nf-core/sarek zpracovávají bioinformatické pipeline
  • pVACtools řadí neoantgeny
  • LinearDesign navrhuje mRNA

Přitom chybí systém pro řízení end-to-end procesu od příjmu vzorku po monitorování imunitní odpovědi, který by odpovídal regulačním standardům FDA (21 CFR Part 11) a EMA (ATMP).

Architektura OpenRNA: doménové porty a adaptéry

OpenRNA je postaven na principu čisté architektury s 17 doménovými porty, které izolují business logiku od technologických detailů. Klíčové rozhraní jsou soustředěny ve dvou vrstvách:

Vrstva vědeckého pracovního postupu:

Google AdInline article slot
  • IConstructDesigner pro generování konstruktů
  • IHlaConsensusProvider pro konsenzus typování HLA
  • INeoantigenRankingEngine pro řazení epitopů
  • IWorkflowOrchestrator pro řízení pipeline

Vrstva regulační shody:

  • IAuditSignatureProvider pro audit trails
  • IConsentTracker pro správu souhlasů
  • IStateMachineGuard pro kontrolu přechodů stavů

Příklad implementace portu pro návrh konstruktu:

// src/ports/IConstructDesigner.ts
export interface ConstructDesignRequest {
  caseId: string;
  rankedCandidates: RankingRationale[];
  deliveryModality?: DeliveryModality;
}
export interface IConstructDesigner {
  designConstruct(request: ConstructDesignRequest): Promise<ConstructDesignPackage>;
}

Systém používá jedinou továrnu závislostí, která vylučuje přímé vytváření objektů přes new v business logice:

Google AdInline article slot
export function createApp(dependencies: AppDependencies = {}) {
  const {
    modalityRegistry,
    constructDesigner,
    workflowRunner,
    store,
    // ...
  } = resolveAppDependencies(dependencies);
  // ...
}

Ve výchozím nastavení se pro vývoj aktivují in-memory adaptéry. Pro produkční prostředí se připojují PostgreSQL adaptéry prostřednictvím proměnných prostředí, což neovlivňuje doménovou logiku.

Řízení životního cyklu pacienta v regulačním poli

Klinické procesy vyžadují explicitní modelování všech možných stavů. OpenRNA implementuje konečný automat se 15 stavy včetně mezistupňů a scénářů rollbacku:

INTAKING -> AWAITING_CONSENT -> READY_FOR_WORKFLOW -> WORKFLOW_REQUESTED
-> WORKFLOW_RUNNING -> WORKFLOW_COMPLETED -> QC_PASSED -> AWAITING_REVIEW
-> APPROVED_FOR_HANDOFF -> HANDOFF_PENDING
// Další stavy pro chyby:
WORKFLOW_CANCELLED, QC_FAILED, REVISION_REQUESTED

Každý přechod generuje doménovou událost s neměnnými atributy:

  • correlationId pro end-to-end trasování
  • Časovou značku s přesností na nanosekundy
  • Kontext provedení (uživatel, role, IP)

To splňuje požadavky FDA 21 CFR Part 11 na elektronické záznamy a umožňuje rekonstruovat úplnou historii zpracování každého případu. Port IStateMachineGuard blokuje neplatné přechody – například pokus schválit vakcínu bez absolvování QC kontroly.

Podpora RNA modalit: strategie, ne spekulace

Architektura OpenRNA od začátku podporuje tři modality doručení:

  • mRNA — základní modalita s daty z fáze III (30–100 μg/dávka)
  • saRNA — samoamplifikující se RNA (5 μg/dávka, jako v ARCT-154)
  • circRNA — cirkulární RNA s vyšší stabilitou

Rozhodnutí je podloženo klinickou perspektivou: i když dosud jen mRNA prošla fází III, saRNA má již schválené přípravky (ARCT-154 proti COVID-19) a circRNA se aktivně vyvíjí. V systému se modality řídí přes IModalityRegistry, kde administrátor může volby zapínat/vypínat:

const sampleTypes = [
  "TUMOR_DNA", "NORMAL_DNA", "TUMOR_RNA", "FOLLOW_UP"
] as const;

Typizace přes Zod zajišťuje správnost vstupních dat na všech etapách. Business logika zůstává nezměněná při změně modality – mění se pouze adaptér generování konstruktu.

Co je důležité

  • Regulační připravenost: OpenRNA splňuje standardy FDA 21 CFR Part 11 a EMA ATMP díky neměnným audit událostem a kontrolovaným přechodům stavů
  • Architektonická flexibilita: 17 doménových portů umožňuje vyměňovat komponenty (Nextflow → Snakemake, pVACtools → MHCflurry) bez přepisování business logiky
  • Klinická relevace: Podpora tří RNA modalit zohledňuje současná data i budoucí vývoj a zachovává mRNA jako základ

Projekt ukazuje, jak open-source přístup dokáže řešit úkoly, které byly dříve doménou proprietárních systémů farmaceutických firem. S 440 testy a 95% pokrytím kódu poskytuje OpenRNA výzkumným týmům nástroj pro spuštění iniciativních klinických zkoušek bez multimilionových rozpočtů. Pro vývojáře je to příklad aplikace čisté architektury v regulačně přísných prostředích – kde každý vynechaný krok může pacienta stát život.

— Editorial Team

Advertisement 728x90

Číst dál