Output Files
The primary output is the HL7 FHIR bundle, which integrates genomic typing, lineage assignment, and mutation findings with clinical metadata.
FHIR Genomic Observations
Converts annotated genomic features into standardized FHIR Observation resources.
Observation Resources
The pipeline generates specific Observation resources for:
Dengue Classification:
Serotype: The specific Dengue virus serotype (DENV-1, DENV-2, DENV-3, DENV-4).
Genotype: The specific genotype within the serotype (e.g., Genotype I, Genotype II).
Lineage: Major and Minor lineage assignments based on Nextclade analysis.
Confidence: Confidence level of the assignment.
Viral Consensus Genome:
Sequence: The full consensus nucleotide sequence.
Metrics: Sequence length, coverage, GC Content, and completeness (N content).
Genetic Variants:
Gene ID: Viral gene symbol (e.g., E, NS1, NS5).
Amino Acid Change: The specific mutation in HGVS notation (e.g.,
p.Val123Ile).
Clinical Data Integration & Reporting
Generated Resources
Patient: uses
https://fhir.kemkes.go.id/r4/StructureDefinition/Patientprofile.Specimen: Blood sample details.
ServiceRequest: Order for genetic assessment.
Organization: Testing facility details.
Practitioner & PractitionerRole: Medical staff details.
DiagnosticReport:
Code: LOINC
81247-9(Master HL7 genetic variant reporting panel).Conclusion: A summary including the Serotype, Genotype, and Lineage.
Presentation: Base64 encoded HTML report.
Analysis Logic
Serotyping
Determined by mapping reads against a database of reference sequences (DENV-1 through 4 and Sylvatic strains) using minimap2.
Logic: The serotype with the highest number of high-identity mapped reads is selected.
Genotyping & Lineage
Clade Assignment: Assigns specific clades (e.g.,
1I.A,3III_B.3.2) which are parsed into Genotypes and Lineages.Mutation Calling: Identifies amino acid substitutions relative to the serotype-specific reference.
Output Directory Structure
results/
├── qc/
│ └── multiqc_report.html # Aggregated QC report
├── consensus/
│ └── *.consensus.fasta # Per-sample consensus sequences
├── serotyping/
│ └── *.serotype.json # Per-sample serotype results
├── genotyping/
│ └── *.genotype_lineage.json # Per-sample genotype/lineage results
├── fhir/
│ └── *.fhir.json # FHIR genomics bundles
├── fhir_merged/
│ └── *.merged.fhir.json # FHIR bundles with clinical data
├── fhir_validated/
│ └── *.validation.txt # FHIR validation results
├── fhir_upload/
│ └── *.upload.json # FHIR upload results
├── reports/
│ └── *.summary_report.txt # Per-sample summary reports
├── runningstat/
│ ├── execution.html # Nextflow execution report
│ ├── timeline.html # Timeline report
│ └── dag.html # Workflow DAG
└── software_versions.yml # Software version manifest