macrophage-regulation
Integrated time-series analysis and high-content CRISPR screening delineate the dynamics of macrophage immune regulation
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 11 DOI reference(s) in README -
✓Academic publication links
Links to: ncbi.nlm.nih.gov, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.2%) to scientific vocabulary
Keywords
Repository
Integrated time-series analysis and high-content CRISPR screening delineate the dynamics of macrophage immune regulation
Basic Info
- Host: GitHub
- Owner: epigen
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: http://macrophage-regulation.bocklab.org/
- Size: 29.1 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 2
Topics
Metadata Files
README.md
Integrated time-series analysis and high-content CRISPR screening delineate the dynamics of macrophage immune regulation
This repository contains the code and software specifications used to create the results and figures for the manuscript Integrated time-series analysis and high-content CRISPR screening delineate the dynamics of macrophage immune regulation by Traxler, Reichl et al. published in Cell Systems (2025).
How to cite?
Traxler, Reichl et al., Integrated time-series analysis and high-content CRISPR screening delineate the dynamics of macrophage immune regulation, Cell Systems (2025), https://doi.org/10.1016/j.cels.2025.101346
Website: http://macrophage-regulation.bocklab.org/
Instructions
The README's structure follows the generated and analyzed datasets and thereby the main figures of the manuscript. Each dataset consists of multiple analyses, performed in order, and the used software, which are linked to the respective file within the repository.
- Code (src/*) is provided as interactive notebooks, including the last outputs, and helper scripts written in R or Python
- Notebooks are structured using Markdown, start with a short description of the goal, input, output, followed by loading of libraries and helper functions, configurations and data loading steps, and subsequent code for the respective analyses
- Input paths have to be adapted at the top of the notebooks as they might differ after data download from GEO
- CROP-seq analyses often contain configs at the start to decide analysis parameters or whcih data to use e.g., if only mixscape (perturbed) cells or all cells should be used for the analysis
- A permanent record of the code can be found on Zenodo 10.5281/zenodo.15262545
- Data is deposited at GEO as SuperSeries GSE263763. Each dataset has it's own GEO SubSeries, linked in the respective section.
- Software (envs/*.yaml) is documented as conda environment specification files, exported using env_export.sh, in three different flavors:
- fromHistory, reflects the installtion history (linked environment file)
- noBuild, includes the explicit version but not build information
- all, contains all package information (name, version, build)
- Configurations (config/*) contain parameters or paths used in workflows or for visualization purposes
- Metadata (metadata/*) are bulk RNA-seq and ATAC-seq annotations and metadata used in the processing, analysis and visualization
- External resources used are linked at the respective analysis step.
- Results with stochastic elements that might not be reproducible with a seed are provided in results_stochastic/
Transcriptome RNA-seq time series (RNA)
Related to Figures 1, 2, S1, S2, and Table S1. Raw & count data as GEO Series GSE263759.
- RNA-seq preprocessing with Snakemake workflow rna-seq-star-deseq2 (v1.2.0)
- Resources are downloaded automatically by the workflow according to the provided configuration file
- Genome browser track visualizations with our Snakemake workflow genome_tracks (v2.0.1)
- The 12 column BED file annotation of the mm10 genome used for the annotation of the tracks from UCSC was used. Select assembly:mm10, track:NCBI RefSeq, table:refFlat and output format: BED.
- Quality control and processing using limma.yaml
- Unsupervised analysis using python.yaml
- Differential expression analysis using limma.yaml
- Time series analysis using python.yaml
- Enrichment analysis using enrichment_analysis.yaml
Epigenome ATAC-seq time series (ATAC)
Related to Figures 1, 2, S1, S2, and Table S2. Raw & count data as GEO Series GSE263758.
- ATAC-seq preprocessing and unsupervised analysis with our Snakemake workflow atacseq_pipeline (v0.1.0)
- All required resources are provided on Zenodo
- Genome browser track visualizations with our Snakemake workflow genome_tracks (v2.0.1)
- The 12 column BED file annotation of the mm10 genome used for the annotation of the tracks from UCSC was used. Select assembly:mm10, track:NCBI RefSeq, table:refFlat and output format: BED.
- Differential accessibility analysis using limma.yaml
- Time series analysis using python.yaml
- Enrichment analysis
- Preparation using atac_analysis.yaml
- Genomic region enrichment analysis with our Snakemake workflow enrichment_analysis
- Aggregation using enrichment_analysis.yaml
- Get, using limma.yaml, and quantify promoter regions, using atac_analysis.yaml, for integrative analysis (INT) of gene-promoter pairs
Integrative analysis of RNA-seq and ATAC-seq (INT)
Related to Figures 3, S3-5, and Table S3.
- Processing, integration and differential analysis using limma.yaml
- Unsupervised analysis using python.yaml
- Correlation analysis using python.yaml
- Time series analysis using python.yaml
- Enrichment analysis using enrichment_analysis.yaml
- Transcription factor binding site motif enrichment analysis using rcistarget.yaml
- As database we used mm10__refseq-r80__500bp_up_and_100bp_down_tss.mc9nr.feather from Aerts lab cistarget resources
Proof-of-concept CROP-seq KO15 screen (KO15)
Related to Figures 4, S6-8, Table S4, and S6. Raw & count data as GEO Series GSE263760. - Processing and unsupervised analysis of all cells using Seurat.yaml - For cell cycle scoring human-mouse homologs from Mouse Genome Informatics (MGI) were used - Mixscape perturbation analysis of all cells simultaneously using Seurat.yaml - Mixscape perturbation analysis of each condition separately using Seurat.yaml - Processing and unsupervised analysis of only Mixscape selected (perturbed) cells using Seurat.yaml - Unsupervised analysis of surface protein expression with our Snakemake workflow unsupervised_analysis (v0.2.0) - Differential expression analysis within conditions between KOs and within KOs between conditions using Seurat.yaml - Enrichment analysis using enrichment_analysis.yaml
Upscaled CROP-seq KO150 screen (KO150)
Related to Figures 5, 6, S9-12, Table S5, and S6. Raw & count data as GEO Series GSE263761. - Processing and unsupervised analysis of all cells using Seurat.yaml - For cell cycle scoring human-mouse homologs from Mouse Genome Informatics (MGI) were used - Mixscape perturbation analysis of all cells simultaneously using Seurat.yaml - Mixscape perturbation analysis of each condition separately using Seurat.yaml - Processing and unsupervised analysis of only Mixscape selected (perturbed) cells using Seurat.yaml - Unsupervised analysis of surface protein expression with our Snakemake workflow unsupervised_analysis (v0.2.0) - Differential expression analysis within conditions between KOs and within KOs between conditions using Seurat.yaml - Enrichment analysis using enrichment_analysis.yaml - Cross-prediction similarity graph - Creation with machine learning using python.yaml - Visualization using plot_env.yaml - Comparison with STRING using stringdb.yaml - Interpretation using enrichment_analysis.yaml - Integrative analysis of Listeria bulk results with CROP-seq KO150 results using enrichment_analysis.yaml
Ep300 validation experiments
Related to Figures 5 and S10. - qPCR data - qPCR standard curves for pimer efficiency determination - CRISPR-based Ep300 knockout untreated plate 1, plate 2, and IFN-b pre-treated qPCR measurements - Small molecule inhibtion of Ep300 untreated and IFN-b pre-treated qPCR measurements - Processing and analysis of qPCR measurements using tidyverse.yaml - Visualization of qPCR results using tidyverse.yaml
Figures & Tables
Main Figures
- Figure 1 - RNA-seq & ATAC-seq unsupervised and differential analyses using plot_env.yaml
- Figure 2 - RNA-seq & ATAC-seq time series and enrichment analyses using plot_env.yaml
- Figure 3 - Integrative analysis of RNA-seq and ATAC-seq using plot_env.yaml
- Figures 3, 4, and 5 volcano plots using enhancedVolcano.yaml
- Figure 4 - Proof-of-concept CROP-seq KO15 screen using Seurat.yaml
- Figure 5 - Upscaled CROP-seq KO150 screen using Seurat.yaml
- Figure 6 part 1/2 - Integrative analysis across time points using Seurat.yaml
- Figure 6 part 2/2 - Integrative analysis with Listeria time series using plot_env.yaml
Supplementary Figures & Tables
- Supplementary Figures for RNA-seq & ATAC-seq time series using plot_env.yaml
- Supplementary Figures for RNA-seq & ATAC-seq time series volcano plots using enhancedVolcano.yaml
- Supplementary Figures for Integrative analysis of RNA-seq and ATAC-seq using plot_env.yaml
- Supplementary Figures for Proof-of-concept CROP-seq KO15 screen using Seurat.yaml
- Supplementary Figures for Proof-of-concept CROP-seq KO15 screen volcano plots using enhancedVolcano.yaml
- Supplementary Figures for Proof-of-concept CROP-seq KO15 screen Euler diagrams using plot_env.yaml
- Supplementary Figures for Upscaled CROP-seq KO150 screen using Seurat.yaml
- Supplementary Figures for Upscaled CROP-seq KO150 screen volcano plots using enhancedVolcano.yaml
- Supplementary Figures for Upscaled CROP-seq KO150 screen Euler diagrams using plot_env.yaml
- Tables S1-5 using python.yaml
We generalized and expanded most of these analyses to Snakemake workflows in an effort to augment multi-omics research by streamlining bioinformatics analyses into modules and recipes. For more details and instructions check out the project's repository here: MrBiomics.
Owner
- Name: Computational Epigenetics
- Login: epigen
- Kind: organization
- Location: Vienna, Austria
- Website: http://www.medical-epigenomics.org/
- Repositories: 17
- Profile: https://github.com/epigen
Computational Epigenetics Research and Software
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
Integrated time-series analysis and high-content CRISPR
screening delineate the dynamics of macrophage immune
regulation
message: >-
This repository contains the code and software
specifications used to create the results and figures
presented in the corresponding manuscript.
type: software
authors:
- given-names: Peter
family-names: Traxler
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
orcid: 'https://orcid.org/0000-0003-0373-8839'
- given-names: Stephan
family-names: Reichl
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
orcid: 'https://orcid.org/0000-0001-8555-7198'
- given-names: Lukas
family-names: Folkman
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: Lisa
family-names: Shaw
affiliation: >-
Medical University of Vienna, Department of Dermatology
- given-names: Victoria
family-names: Fife
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: Amelie
family-names: Nemc
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: Djurdja
family-names: Pasajlic
affiliation: >-
Medical University of Vienna, Department of Dermatology
- given-names: Anna
family-names: Kusienicka
affiliation: >-
Medical University of Vienna, Department of Dermatology
- given-names: Daniele
family-names: Barreca
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: Nikolaus
family-names: Fortelny
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: André F.
family-names: Rendeiro
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: Florian
family-names: Halbritter
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
- given-names: Wolfgang
family-names: Weninger
affiliation: >-
Medical University of Vienna, Department of Dermatology
- given-names: Thomas
family-names: Decker
affiliation: >-
Max Perutz Labs, Vienna Biocenter Campus, Vienna, Austria
- given-names: Matthias
family-names: Farlik
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
orcid: 'https://orcid.org/0000-0003-0698-2992'
- given-names: Christoph
family-names: Bock
affiliation: >-
CeMM Research Center for Molecular Medicine of the Austrian Academy of Sciences
orcid: 'https://orcid.org/0000-0001-6091-3088'
identifiers:
- type: doi
value: 10.1016/j.cels.2025.101346
description: >-
Please use the publication's DOI for citations.
repository-code: 'https://github.com/epigen/macrophage-regulation'
url: 'http://macrophage-regulation.bocklab.org/'
abstract: >-
Macrophages are innate immune cells involved in host defense. Dissecting the regulatory landscape that enables their swift and specific response to pathogens, we performed time-series analysis of gene expression and chromatin accessibility in murine macrophages exposed to various immune stimuli, and we functionally evaluated gene knockouts at scale using a combined CROP-seq and CITE-seq assay. We identified new roles of transcription regulators such as Spi1/PU.1 and JAK-STAT pathway members in immune cell homeostasis and response to pathogens. Macrophage activity was modulated by splicing proteins SFPQ and SF3B1, histone acetyltransferase EP300, cohesin subunit SMC1A, and mediator complex proteins MED8 and MED14. We further observed crosstalk among immune signaling pathways and identified molecular drivers of pathogen-induced dynamics. In summary, this study establishes a time-resolved regulatory map of pathogen response in macrophages, and it describes a broadly applicable method for dissecting immune-regulatory programs through integrative time-series analysis and high-content CRISPR screening.
keywords:
- multi-omics profiling
- time-series analysis
- macrophages
- single-cell CRISPR sequencing
- CROP-seq
- innate immunity
- pathogen infection
- systems immunology
- bioinformatics
- machine learning
license: MIT
GitHub Events
Total
- Release event: 2
- Watch event: 3
- Push event: 2
- Public event: 1
- Fork event: 1
- Create event: 1
Last Year
- Release event: 2
- Watch event: 3
- Push event: 2
- Public event: 1
- Fork event: 1
- Create event: 1
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0