This repository contains code for analyzing sex-based differences in immune checkpoint inhibitor (ICI) response.
project_root/
├── docs/ # Documentation
├── output/ # Analysis outputs and results
├── pair_clinical_data_and_stages_of_tumors # Pipeline for pairing clinical data and stages of tumors as well as specification, description, dictionary, and testing
├── processed_data/ # Processed data files
├── src/ # Source code
│ ├── cd8_analysis/ # CD8+ T cell analysis
│ ├── data_processing/ # Data processing utilities
│ ├── icb_analysis/ # Immune checkpoint blockade analysis
│ ├── immune_analysis/ # Immune signature analysis
│ ├── sex_stratified/ # Sex-stratified analysis
│ └── utils/ # Shared utility functions
├── requirements.txt # Python dependencies
└── setup.sh # Environment setup script
- Make the setup script executable and run it:
chmod +x setup.sh
./setup.sh
- Activate the conda environment:
source miniconda3/etc/profile.d/conda.sh
conda activate ici_sex
Dependencies are installed by setup.sh
.
Analysis of CD8+ T cell signatures in RNA-seq data. See CD8 Analysis README for details.
Analysis of immune checkpoint blockade medications and their relationship with CD8+ T cell signatures. See ICB Analysis README for details.
Analysis of immune signatures and tumor microenvironment. See Immune Analysis README for details.
Sex-stratified analysis of immune signatures and treatment response.
Each module can be run independently. For example:
# Run ICB analysis
python -m src.icb_analysis.icb_main
# Run CD8 group analysis
python src/cd8_analysis/cd8_groups_analysis.py
See individual module READMEs for more details.
The processed data directory contains processed data files used in the analyses. Raw data is not included in this repository.
Analysis results are saved to the output directory, organized by analysis type.