Cahan LabJohns Hopkins University

Code, data and web applications

DiagramIt

DiagramIt is a browser app for publication-quality lab and experimental-design figures: differentiation timelines, developmental ontogenies (mouse and human embryo, hematopoiesis, C. elegans lineage) that you can prune and edit, well plates, dishes and a library of cell types. Runs in the browser, nothing to install; exports SVG and PNG.

XCell

XCell is a browser-based workbench for exploring single cell and spatial transcriptomics data without writing code. You run it locally and open a dataset — h5ad, 10x Genomics h5, a CellRanger matrix folder, Visium HD, or a Seurat object — and get an interactive embedding with pan, zoom, and lasso selection alongside point-and-click pipelines for preprocessing, dimensionality reduction, clustering, differential expression, and trajectory inference, plus tools specific to spatial data. It keeps track of what you did and exports a reproducible Jupyter notebook and a methods paragraph along with the processed data.

IMCell

IMCell predicts the smallest set of transcription factors you would need to perturb together to convert one cell type into another. It treats the problem as influence maximization over a signed gene regulatory network — the same idea used to find the few people who would best spread information through a social network — and searches for the combination that jointly activates the genes that should go up and represses those that should go down. It returns a TF set rather than a ranked list, and a dynamic mode proposes a sequence of TF sets that moves through intermediate states. Written in R. See also CompForce.

CompForce

CompForce runs several published methods for predicting the transcription factors that drive a cell identity transition, all on your own data and under one standardized interface. Give it a counts matrix, sample metadata, and a list of transcription factors, name a source and target cell state, and it returns a ranked TF list from each method — differential expression, a CellNet-style network influence score, a Mogrify-style score, and the Jensen-Shannon divergence approach — along with a consensus ranking. It also includes utilities for benchmarking and for simulating whether a predicted TF set would actually produce the intended transition. Written in R, and the companion to IMCell.

Epigenetic memory of acinar-to-ductal metaplasia

DNA methylation memory of pancreatic acinar-ductal metaplasia transition state altering Kras-downstream PI3K and Rho GTPase signaling in the absence of Kras mutation

OneSC

OneSC is a computational platform that simulates synthetic cells across pseudotemporal trajectories using systems of stochastic differential equations governed by a gene regulatory network (GRN). After you give OneSC your scRNA-seq data of a temporal process, it will infer a GRN and then allow you explore how perturbations impact the trajectories and final state composition of the system. For example, you can use OneSC to perform in silico knock-down or over-expression experiments.

Dissecting Engineered Cell Types and Enhancing Cell Fate Conversion via CellNet

We used CellNet-predictions to improve B cell to macrophage direct conversion. CellNet also uncovered an unanticipated intestinal program in induced hepatocytes (iHeps), validated by long-term functional engraftment of mouse colon by iHeps.

Transcriptional landscape of hematopoietic stem cell ontogeny

Transcriptional profiling of hematopoietic progenitors from the AGM, Placenta, Yolk Sac, fetal liver and bone marrow, as well as ESC-derived hematopoietic stem-like cells. Cells were sorted with surface markers that enrich functionally for hematopoietic repopulation.

The impact of copy number variation on local gene expression in mouse hematopoietic stem and progenitor cells.

We used high-density aCGH to measure DNA copy number variation in the genomes of 19 commonly used inbred mouse strains. Based on association between CNV occurrence and expression in cis, we estimate that up to 28% of strain-dependent expression variation is associated with copy number variation in hematopoietic stem and progenitor cells.

Education and presentations

BME 580.447/647: Computational Stem Cell Biology

Learn about mechanisms underpinning multipotency and self-renewal of stem cells. Emphasis on seminal studies and bleeding edge technologies, and the critical contributions of computational approaches to both. Homeworks involve analysis of real single cell omics data and final project requires development of novel analysis approaches in Python.

Academic Job Search Seminar

Part of a series of seminars to demystify the process of applying for academic positions. My presentations cover a lot of 'nuts and bolts' details. The first presentation has tips on the application process, the second covers the interview(s).

Credits

The embryo on our landing page is drawn from the eMouseAtlas three-dimensional model EMA78, a Theiler stage 21 (about E13) mouse embryo imaged by optical projection tomography. The model is published by the eMouseAtlas project at the MRC Human Genetics Unit, University of Edinburgh, under a Creative Commons Attribution 4.0 license.