exSimulator is a simulation framework for modeling host–exogenous (e.g., virus–host) chimeric structures and sequencing data.
It supports:
- eccDNA structure simulation with corresponding long-read WGS data.
- fusion transcript simulation with matched ONT long-read RNA-seq data.
Designed for benchmarking integration detection and fusion transcript identification tools, exSimulator provides controllable, ground-truth-aware datasets.
exSimulator is organized into two benchmarking modules:
- Genome module (eccDNA + long-read WGS)
- Transcriptome module (fusion transcript + ONT long-read RNA-seq)
Current repository status:
- Genome module is available.
- Transcriptome module interface is defined and being integrated.
git clone https://github.com/iukoi77-oas/exSimulator.git
cd exSimulatorpython3 -m pip install pandas matplotlibMake sure these commands/resources are available in your environment:
ecSimulatorsource tree (withsrc/ecSimulator.pyandsrc/run_nanosim.py)excaliburminimap2samtools- optional:
pigz
Quick-start documentation:
Quick-start documentation:
If you use exSimulator in your work, please cite the project and related method paper(s).
Suggested citation format (update fields before release):
@software{exsimulator,
title = {exSimulator: A framework for virus-host chimeric structure and sequencing simulation},
author = {Your Team},
year = {2026},
url = {https://github.com/<org>/exSimulator}
}This project is distributed under the MIT License. See LICENSE.