This repository contains computational analysis code for single-cell RNA sequencing (scRNA-seq) data processing and analysis of Myeloid Leukemia of Down Syndrome (ML-DS). The code supports data processing, analyses, and figure generation for the associated publication.
This project focuses on understanding the molecular mechanisms underlying ML-DS progression by analyzing:
- Transient Abnormal Myelopoiesis (TAM) - a pre-leukemic condition in Down syndrome newborns
- ML-DS - the acute leukemia that can develop from TAM
- Fetal liver development - normal hematopoietic development in diploid and trisomy 21 (Down syndrome) contexts
- Megakaryocyte lineage trajectories - developmental pathways from hematopoietic stem cells to mature megakaryocytes
1. Data Processing (main_analyses/01_fetalLivers_processing/, main_analyses/02_MLDS_processing/, main_analyses/03_otherLeukaemia_processing/)
- Quality control and preprocessing of scRNA-seq data
- Cell type annotation using reference-based label transfer
- Sample metadata integration and batch effect correction
- Processing of fetal liver references, ML-DS samples, and other leukemia datasets
- Analysis of trisomy 21 effects on fetal hematopoietic development
- Comparison of diploid vs. trisomy 21 developmental trajectories
- Early molecular changes in Down syndrome hematopoiesis
- GATA1s module analysis (
x4_GATA1s_module.R) - characterization of truncated GATA1 regulatory network - ML-DS imprint in T21 fetal liver (
x3_MLDS_imprint_in_fLiver_T21_v2.R) - early molecular changes predisposing to leukemia - TAM vs ML-DS comparison (
x5_good_vs_bad_TAM.R,x6_TAM_vs_MLDS.R) - progression markers
- Cross-dataset validation of transcriptional modules
- Module scoring across different cell types and conditions
- Bulk RNA-seq validation of single-cell derived signatures
- Analysis of treatment response and relapse patterns
- Identification of markers associated with clinical outcomes
- Palantir-based pseudotime analysis (
2.1_fLiver_trajectory_2401.R) of fetal liver hematopoietic development - Construction of megakaryocyte/erythroid/mast cell developmental trajectories (
MLDS_trajectory_projection/) - Projection of TAM/ML-DS cells onto normal developmental trajectories
├── main_analyses/ # Primary analysis pipeline
│ ├── 01_fetalLivers_processing/ # Fetal liver reference processing
│ ├── 01.2_fetal_aneuploidy_analyses/ # Trisomy 21 effects analysis
│ ├── 02_MLDS_processing/ # ML-DS dataset processing
│ ├── 03_otherLeukaemia_processing/ # Other leukemia datasets
│ ├── 04_derive_transcriptional_modules/ # Module identification
│ ├── 05_transcriptional_modules_specificity/ # Module validation
│ ├── 06_MLDS_refractory_relapse/ # Clinical outcomes
│ ├── figures_generation/ # Publication figures
│ └── utils/ # Shared utility functions
├── eda_scripts/ # Exploratory analyses
│ ├── MLDS_trajectory_projection/ # Trajectory analysis
│ └── *.R # Various exploratory scripts
└── LICENSE # License file
- Seurat - scRNA-seq analysis framework
- DESeq2 / edgeR - differential expression analysis
- UCell - gene module scoring
- ComplexHeatmap - advanced visualization
- tidyverse - data manipulation and visualization
- Palantir - trajectory inference and pseudotime analysis
- scanpy - single-cell analysis in Python
- pandas / numpy - data manipulation
- CellTypist - automated cell type annotation
- SoupX - ambient RNA removal
- Harmony - batch effect correction
The analysis incorporates multiple datasets:
- ML-DS patient samples - diagnostic and follow-up timepoints
- TAM patient samples - transient abnormal myelopoiesis
- Fetal liver references - normal hematopoietic development (diploid and T21)
- Fetal adrenal - additional developmental reference
- Infant ALL - pediatric leukemia comparison
- Published atlases - external validation datasets
- Install required R and Python packages
- Configure file paths in scripts to match your data organization
- Ensure access to reference genomes and annotation files
- Data Processing: Run scripts in
main_analyses/01_fetalLivers_processing/,main_analyses/02_MLDS_processing/, andmain_analyses/03_otherLeukaemia_processing/ - Aneuploidy Analysis: Execute scripts in
main_analyses/01.2_fetal_aneuploidy_analyses/ - Transcriptional Modules: Run module derivation scripts in
main_analyses/04_derive_transcriptional_modules/ - Module Validation: Execute validation scripts in
main_analyses/05_transcriptional_modules_specificity/ - Clinical Analysis: Run outcome analysis scripts in
main_analyses/06_MLDS_refractory_relapse/ - Trajectory Analysis: Run exploratory trajectory analysis in
eda_scripts/MLDS_trajectory_projection/ - Visualization: Generate publication figures using
main_analyses/figures_generation/
If you use this code, please cite the associated publication:
[Publication details to be added upon acceptance]
This project is licensed under the MIT License - see the LICENSE file for details.
For questions about the analysis or code implementation, please contact the authors through the associated publication or repository issues.