Abstract
Single-cell technologies offer unprecedented opportunities to dissect gene regulatory mechanisms in context-specific ways. Although there are computational methods for extracting gene regulatory relationships from scRNA-seq and scATAC-seq data, the data integration problem, essential for accurate cell type identification, has been mostly treated as a standalone challenge. Here we present scTIE, a unified method that integrates temporal multimodal data and infers regulatory relationships predictive of cellular state changes. scTIE uses an autoencoder to embed cells from all time points into a common space using iterative optimal transport, followed by extracting interpretable information to predict cell trajectories. Using a variety of synthetic and real temporal multimodal datasets, we demonstrate scTIE achieves effective data integration while preserving more biological signals than existing methods, particularly in the presence of batch effects and noise. Furthermore, on the exemplar multiome dataset we generated from differentiating mouse embryonic stem cells over time, we demonstrate scTIE captures regulatory elements highly predictive of cell transition probabilities, providing new potentials to understand the regulatory landscape driving developmental processes.
Keywords: Single cell multiome, Temporal data integration, Context-specific gene regulatory network
Introduction
In eukaryotic cells, gene expressions are intricately regulated through complex interactions of transcription factors (TFs), various regulatory elements and target genes. Deciphering the functions of gene regulatory networks (GRNs) in shaping cell identity and cell fate is one of the central quests in understanding the mapping from genomic blueprints to phenotypes. Over the past decades, much effort has been devoted to developing statistical and computational methods for inferring GRNs from tissue-level bulk data containing genome-wide profiling of gene expression, TF binding, and 3D chromatin structure. More recently, the advent of single-cell sequencing technologies has propelled the study of GRNs into a new era, in which context-specific regulation mechanisms can be investigated. Such GRNs describe gene regulatory interactions that occur in a specific biological context, which may encompass different cell types, lineages, tissues, or environmental conditions. Alongside new opportunities, the sparse and noisy nature of these single-cell data also brings new challenges to the statistical and computational analyses.
A growing number of methods have been developed to extract GRNs from data generated by assays of single-cell RNA-sequencing (scRNA-seq) and single-cell transposase-accessible chromatin sequencing (scATAC-seq). Most of these methods infer the relationships between TFs and target genes by estimating their interactions with cis-regulatory elements (CREs) as an intermediate, using information including TF motif enrichment, marginal or conditional correlations between genes and CRE accessibility, and physical proximity between different elements [1, 2, 3, 4, 5]. These methods typically work with multimodal data that provide joint profiling of scRNA-seq and scATAC-seq from the same cells, or unpaired data from a matched population of cells, possibly measured over a time course. However, they do not directly address the data integration problem accompanying such data, in which noise, sparsity, and batch effects can obscure identification of cell types and affect the downstream inference of context-specific GRNs. Furthermore, to compare how GRNs dynamically evolve in developmental data, features (e.g., genes, CREs) that are different between time points (or pseudotime points) are identified using differential expression (DE) / accessibility (DA) analyses. While this captures marginal correlations, the features found are not necessarily predictive of the developmental changes.
On a separate front, an increasing number of computational methods have been proposed to perform data integration for single-cell multiomics data from unpaired measurements [6, 7, 8, 9]. As more technologies capable of multimodal profiling start to emerge [10, 11, 12], integration methods designed for paired data [13, 14, 15, 16] have also attracted significant research interests. However, most of these integration methods do not directly address the immediate downstream problem of inferring GRNs; one exception is GLUE [6], although the GRNs inferred there remain global and not context-specific. One difficulty lies in the fact that most of these methods rely on finding a low-dimensional representation of the datasets across modalities and data batches, and how to extract interpretable biological signals from blackbox methods such as neural networks is a challenging problem. Neural networks offer a conceptual advantage over methods built on linear models, including cross correlation analysis and non-negative matrix factorization, as their superior representation power can capture complex nonlinear interactions in the feature space. However, this comes with the drawback that the relationships between the measured features (e.g., genes) and cellular phenotypes in trained models become more difficult to interpret. Although alternative architectures have been proposed involving linearizing part of the neural network [17], a tradeoff remains between the network’s representation power and interpretability.
Here, we propose scTIE, an autoencoder-based method for integrating multimodal profiling of scRNA-seq and scATAC-seq data over a time course and inferring context-specific GRNs. To the best of our knowledge, scTIE provides the first unified framework for the integration of temporal data and the inference of context-specific GRNs that predict cell fates. We achieve this through three main innovations in the architecture design of the autoencoder and the interpretation of a blackbox neural network method. Firstly, scTIE uses iterative optimal transport (OT) fitting to align cells in similar states between different time points and estimate their transition probabilities. scTIE incorporates OT into the loss function of the autoencoder so that the alignment of cells is updated iteratively throughout training to achieve a desirable balance between time point alignment and cell type separation. This is in contrast to many widely used applications of OT in trajectory inference of scRNA-seq data [18, 19], where most of the methods solve OT only once on suitably constructed cell distance matrices. Secondly, scTIE removes the need for selecting highly variable genes (HVGs) as input through a pair of coupled batchnorm layers to account for large variations in gene expression levels, making it more robust and generalizable. Thirdly, scTIE provides the means to extract interpretable features from the common embedding space by linking the developmental trajectories of cell representations to their measured features (genes and peaks). We formulate a trajectory prediction problem using the estimated transition probabilities from OT and use gradient-based saliency mapping [20, 21] to identify genes and peaks that are potentially driving the cellular state changes.
To demonstrate the performance of scTIE on developmental data, we have chosen to focus on multimodal time-course data, as this emerging form of data provides better opportunities to understand the key transcriptional regulatory activities driving a developmental process. To assess scTIE’s integration performance against other existing methods, we constructed a variety of synthetic datasets using a mouse early organogenesis multiome dataset. We show that scTIE effectively aligns cells from different time points and removes batch effect, providing an optimal tradeoff between time alignment, modality alignment and cell type separation. We further generated an exemplar dataset comprising paired scRNA-seq and scATAC-seq measurements from ~ 11,000 differentiating mouse embryonic stem cells (mESCs) over a time course. Applying scTIE, we show its superior capacity to capture biological signals from each modality and achieve better day alignment when compared to other methods, resulting in identification of distinct cell subpopulations. Finally, using developmental transitions from anterior primitive streak as a case study, we demonstrate scTIE’s ability to construct lineage-specific GRNs consisting of regulatory elements with a high predictive power of cell fate and identify key regulatory signals that would be missed by DE or DA-based analysis.
Results
Overview of scTIE
scTIE uses modality-specific encoders and decoders to project high dimensional input data from all time points into a lower dimensional common embedding space and reconstruct them in the original space (Fig. 1). A modality alignment loss is used to ensure the projected feature vectors from the same cell are close in distance. Each encoder-decoder pair is designed to preserve the original dimension of the input data with minimal information loss. For scATAC-seq, accessibility peaks are used as input without conversion to gene activity scores. The encoder and decoder for scRNA-seq use an additional pair of coupled batchnorm layers to handle heterogeneity in gene expression levels and achieve high-fidelity reconstruction of the signals without the need for selecting HVGs. Between consecutive time points, scTIE models cell trajectories using the principle of OT based on the current embeddings and computes an OT loss using the transport cost matrix. The OT loss is incorporated into the total loss function to update the embedded features, aligning cells by their estimated transition probabilities in the trajectories; the cost matrix itself is also updated iteratively throughout training. Finally, scTIE finetunes the learned embeddings to build a supervised model for predicting cellular transition probabilities for subgroups of cells. Genes and peak regions highly predictive of the cellular transitions are selected by backpropagating the gradients, allowing us to construct GRNs responsible for developmental changes.
scTIE outperforms existing methods in integrating temporal multimodal data.
We first evaluated the data integration performance of scTIE against recent methods designed to integrate paired multimodal data, including Seurat [15], scAI [16], multiVI [14] and MOFA [13]. We generated four synthetic datasets by introducing batch effects and noise into a mouse early organogenesis multiome dataset [22] (Fig. 2A, Supplementary Fig. S3). As shown in the UMAP plots of the data with synthetic batch effects introduced in RNA and noise introduced in ATAC (Fig. 2A), scTIE effectively removed the batch effects while also better revealing the cell type signals.
Next, we compared the performance of these methods from three aspects, namely batch effect removal, time point alignment and their ability to capture cell type signals. We quantify the quality of batch removal and time point alignment using purity scores, which calculate the proportion of cells from the same batch/sampling time among neighbors of given cells. A lower purity score indicates a better mixing of batch/time points. We measured the cell type preservation using adjusted rand index (ARI) with the cell type annotations provided in the original paper as the ground truth. We find that scTIE outperforms the other methods in the overall performance across the three metrics (Fig. 2 B–C and Supplementary Fig. S1). Furthermore, scTIE’s superior performance is robust against the number of neighbors used in the purity score calculation (Supplementary Fig. S2). We observe similar trends across the other three synthetic scenarios, where scTIE consistently exhibits better performance than the other methods (Supplementary Fig. S3). Together, we demonstrate the superiority of scTIE in data integration, enabling better capture of biological signals through batch effect removal and time point alignment.
scTIE enables identification of cellular subpopulations via modality and time point alignment with robust performance.
Encouraged by scTIE’s performance in data integration, we next generated a temporal single-cell multimodal dataset and leveraged scTIE for the integration of cells across time points and annotation of cell types. We performed single-cell multiome sequencing from mESCs treated with Activin A/Lithium Chloride and measured on Day 2, 4 and 6, using the 10x Chromium Single Cell Multiome platform. After quality control filtering (Supplementary Fig. S4), we obtained high quality measurements of RNA and ATAC from a total of 11,440 cells, with a median detection of 4,130 genes expressed per cell and a median of 11,267 peaks detected per cell.
By clustering on the joint embeddings produced by scTIE, we identified 17 clusters with either distinct transcription or chromatin accessibility profiles that include cell types from all the three germ layers as well as from extra-embryonic layers of embryonic development (Fig. 3A–C). We annotated these clusters based on the key markers identified in the two previous studies [23, 24] (Fig. 3C), and confirmed them by label transfer using a public reference [25, 23] (Supplementary Fig. S5). Further explorations of the motif enrichment of regions with DA in specific clusters highlight the cluster-specific TFs of the annotated cell types (Fig. 3D–E). Additionally, we quantitatively assessed the clustering results using evaluation metrics. Our findings demonstrate that scTIE better preserves biological signals in each modality and achieves better alignment in days compared with the existing methods, further supporting our annotation of the cells using the integrated data from scTIE (Supplementary Figs. S8–S9).
Notably, scTIE identifies three distinct clusters of definitive endoderm (Cluster 3, 4 and 7) (Supplementary Fig. S6A). We find that Cluster 4 uniquely expresses several Wnt pathway direct targets (Vcan, Nrcam and Ccnd2) and Wnt TF (Lef1), and has lower expressions in Wnt inhibitors Dkk1 and some definitive endoderm markers (Hhex and Sox17) (Supplementary Fig. S6B). The activation of Wnt signaling of this group of cells could be linked to primordial lung specification progenitors [26]. Cluster 3 and Cluster 7 have similar expression profiles to each other. Compared with Cluster 3, we find Cluster 7 with majority of cells from Day 6 has lower expressions in Nodal signaling genes Nodal and Tdgf1, but higher expressions in genes that negatively regulate the Nodal pathway (Cer1 and Lefty1) (Supplementary Fig. S6B).
An inspection of the epiblast subsets further demonstrates that scTIE enables cellular subpopulation identification (Supplementary Fig. S7A). We find that one of the epiblast clusters (Cluster 12) has upregulation of genes related to Hypoxia (Adm, Anxa2, Ddit4 and Gbe1), which could enhance the defintive endoderm differentiation, as suggested in [27, 28] (Supplementary Fig. S7B). In addition, we find that Cluster 1 is enriched with anterior epiblast markers (Pou3f1, Enpp3, Pten and Slc7a3), while Cluster 10 highly expresses posterior epiblast markers (Lhx1, Ifitm1) (Supplementary Fig. S7B) [29], with downregulation of the TFs Pou5f1 and Sox2 but upregulation of the TFs Foxa1 and Foxa2 (Supplementary Fig. S7C).
Finally, we examine the stability of our results in both modality alignment and cluster identification, with respect to key tuning parameters in scTIE, including the weight of OT in the loss function, the number of nodes in hidden layer and the updating frequency of OT. We find that the weight of the OT loss is an important parameter to reach a balance between the alignment of modalities and time points, with a larger weight resulting in a better alignment in time points (Supplementary Fig. S11A) but poorer performance in modality integration (Supplementary Fig. S10A, D). In this sense, the choice of this parameter can be guided by the performance in modality alignment, since the pairing information for all cells is known and serves as the ground truth. The two other tuning parameters have a small impact on our results (Supplementary Fig. S10B–C, E–F, Supplementary Fig. S11B–C).
Together, we demonstrate that scTIE is able to capture distinct cellular subpopulations by preserving information from both epigenomic and transcriptomic profiles, while also aligning the cells from different time points.
scTIE embeddings capture interpretable biological features.
To interpret the embedding space projected by scTIE, we deconvoluted the latent representation by backpropagating the gradient of each dimension in the embedding layer with respect to gene and peak input, followed by ranking the features. We then computed the enrichment scores of the cell type marker list for the feature rankings of each embedding dimension (see Methods). We find that each dimension exhibits distinct patterns of enrichment of cell type markers, and at the same time the cell types from the same lineage share similar enrichment patterns across the dimensions, indicating that scTIE captures diverse and biologically meaningful information from the data (Fig. 4A). We further observe that the enrichment results of RNA and ATAC share similar patterns, illustrating that scTIE is able to link the transcriptomic profiles with the chromatin accessibility through the common embeddings (Fig. 4A).
The embedding gradients can be further interpreted in terms of known biological functions, based on their Gene ontology (GO) enrichment. As illustrated in Fig. 4B, we find that the embedding dimensions enriched with definitive endoderm cell type markers can be associated with different pathways. Interestingly, we observe that dimension 39 is uniquely enriched with Activin receptor signaling, as confirmed by the top ranking genes including Lefty1, Fst, and Nodal from this pathway (Fig. 4C). Consistently, the nearest genes of the top ranking peaks also include genes associated with the Activin pathway, such as Nodal, Lefty1 and Fgf9. Since treatment by Actinvin is a key component of our differentiation protocol (see Methods), it is comforting to see that the relevance of this pathway is captured by the fitted model. Together, we demonstrate that scTIE is able to project the two modalities into a joint embedding space that captures interpretable biological signals of the data.
scTIE uncovers cell fate-specific regulatory networks.
scTIE constructs lineage-defining GRNs by combining information across different dimensions of the embedding layer to predict the cell transition probabilities between time points. As a case study, we investigate the transitions of cells from anterior primitive streak on earlier days into endoderm, mesoderm, as well as remaining as anterior primitive streak on later days. The primitive streak is a transient embryonic structure which marks bilateral symmetry, helps confer anterior-posterior spatial information during gastrulation, and initiates germ layer formation [30]. A distinct group of cells located at anterior primitive streak, the node, forms the axial mesodermal structures and definitive endoderm cells [31].
In each of the above three possible cell fates, we fine-tuned the trained embeddings using a prediction layer with weight regularization and backpropagate the gradients from the prediction layer to select the top 200 genes and 500 peak regions as the most predictive features of the lineage. Compared with the conventional approach that uses DE / DA analysis to select the top features, scTIE selects genes and peak regions with significantly better prediction performance (Fig. 5A). The superior prediction performance is consistent across a range of tuning parameters, including the regularization weights and the number of top features, evaluated via cross validation (Supplementary Fig. S12).
To annotate the top peaks, we overlapped the selected peaks with the published enhancer database from 12 tissues of seven developmental stages from 11.5 days after conception until birth [32], quantified by the Jaccard index. We find that the top peaks associated with mesoderm transition potential are enriched with facial prominence and limb enhancers at E11.5, while endoderm transition-related peaks identified by scTIE show higher enrichment and distinct overlap with stomach enhancers at E14.5, E15.5 and P0 (Fig. 5B). In contrast, the peaks selected by DA analysis show enrichments in tissues that are much less specific to predicted lineages of mesoderm or endoderm (Supplementary Fig. S13). Together, these results illustrate that scTIE is able to identify peaks that are specific to lineage transition.
The identification of genes and peaks that are predictive of cell transition further allows us to infer GRN for each of the lineages: anterior primitive streak, endoderm and mesoderm (see Methods). In the GRN of anterior primitive streak (Fig. 5C, left panel), we identified a few TFs that play key roles in jointly governing anterior mesendoderm and the node development (Lhx1, Otx2 and Smad4) [33, 34], as well as a TF related to axial mesendoderm morphogenesis and patterning (Mixl1) [35]. Interestingly, when focusing on the endoderm GRN (Fig. 5C, middle panel), we find that besides identifying TFs that are central regulators for the formation of definitive endoderm development (Sox17, Gata4, Gata6, and Gsc) [36, 37, 38, 39, 40], scTIE also captures TFs that are associated with early mesendoderm differentiation (Runx1) [41] and morphogenetic movement (Lhx1) [42].
Lastly, we examined the mesoderm GRN (Fig. 5C, right panel) which identifies a few key TFs (Hhex, Sox17, Smad3, Zic3, Twist1 and Nfat5) that are associated with mesoderm lineages. Notably, most of these TFs have insignificant p-values under DE analysis (Table S1), illustrating that scTIE captures key regulatory signals in this lineage that would be missed otherwise. More specifically, the mesoderm GRN highlights TFs that are associated with cardiac development such as Zic3 in early mesodermal patterning [43, 44]; Hhex that is involved in mediating the Sox17 for cardiac mesoderm formation in mESC [45] and Nfat5 for cardiomyogenic during mesodermal induction through regulating the canonical Wnt pathway [46]. We also identify TFs that are essential for mesoderm formation and patterning (Smad3) [47] and cranial mesoderm development (Twist1) [48].
Discussion
While the rapidly increasing collection of single-cell multiomics data provides a wealth of information for examining context-specific regulatory mechanisms, accurate characterization of cell identities remains the first hurdle to be overcome in such tasks. scTIE provides a unified framework for the integration and joint modeling of temporal multimodal data and the subsequent visualization, cell type identification and inference of key regulatory modules predictive of the developmental transitions of cells. Incorporating OT into the training of an autoencoder, scTIE alternates between updating the alignment of cells at different time points and using the current alignment for training the projections into the common embedding space, thus achieving a better balance between integrating time points and maintaining cell type specific signals. As we have demonstrated on the real and synthetic datasets, scTIE outperforms existing paired methods in terms of integration performance.
Different from existing integration methods that also utilize the notion of a common embedding space, scTIE directly exploits the information in this space produced by the nonlinear projections of a neural network, linking it to interpretable features such as genes and peak regions. scTIE extracts context-specific gene regulatory relationships through the identification of features that are predictive of cell transition probabilities, which quantify how likely a collection of cells on earlier days will transit to a certain cell state on later days, relative to other cells. These sets of cells can be flexibly defined, allowing users to investigate any cell transition process of interest. In addition to cell transition probabilities derived from OT, the current framework can also be adapted to select features that are predictive of other types of response variables, such as pseudotime and perturbation, which potentially enables the construction of differential GRN under continuous cell differentiation and in perturbed conditions.
scTIE is designed for temporal multimodal data, which is ideal for studying single-cell genomics in developmental trajectories. Paired measurements from the same cells remove the need for computational pairing, which can introduce errors into the downstream GRN analysis if cells of different cell types are paired, and the issue of cell type imbalance between different modalities. The integration of unpaired developmental data across multiple time points remains an open problem itself. For datasets taken from a matched population, a loss function performing global alignment between modalities, such as the one used in [9], can be potentially incorporated into the training of scTIE. However, the problem is more challenging if cells are sampled at different time points or develop at a different rate across the modalities, and we will pursue this in future work.
Although a large number of methods exist for inferring pseudotime ordering of cells from a static snapshot of a developmental process, pseudotime inference assumes that a continuum of cellular states is observed at the sampled time, and thus may not capture the entire transition process [49]. An interesting extension would be combining pseudotime inference and experimental time points to create a finer temporal resolution. However, we note that this would also increase the computation time of scTIE, since iterative OT estimation is performed between consecutive time points; efficient and accurate OT algorithms remain an active area of research.
We have focused on scRNA-seq and scATAC-seq as common modalities from multimodal profiling technologies. Other modalities such as methylation and protein levels [50, 51, 52] can be easily incorporated into scTIE through appropriate encoder-decoder pairs. Since transcriptional regulation involves interactions of protein complexes, histone modifications and other microenvironmental factors, we expect the addition of such information will allow us to build a more accurate prediction model for cellular state changes. Furthermore, emerging single-cell perturbation assays [53] can either be used to validate the top candidates found in our predictive model, or built into the neural network architecture as a prior knowledge graph [6].
In summary, scTIE provides an integrative framework for analyzing temporal multimodal data, which is an emerging form of data we expect will become more readily available as interests in characterizing GRNs at single-cell resolution continue to rise. On real and synthetic developmental datasets, scTIE is shown to provide effective integration of cells from all time points and select key regulatory elements with superior performance in predicting cellular state changes. We envision that advances in single-cell technologies generating new forms of temporal data will enable us to further expand the functionalities of scTIE, paving the way towards a holistic understanding of cellular transitions and responses in development and disease.
Methods
Synthetic data construction
The 10x Genomics multiome data of mouse early organogenesis, along with its cell type annotation, was obtained from the Gene Expression Omnibus database under accession number GSE205117 [22]. The dataset comprises 59,132 cells from a time course of mouse embryonic development, spanning 5 time points from E7.5 to E8.75.
To construct synthetic data that could be processed by most of the methods within their computational capacity, we subset the data to 24,188 cells by selecting only one sample at each time point. We filtered out genes expressed in less than 1% of cells and peaks expressed in less than 5% of cells, resulting in 15,754 genes and 81,108 peaks. To introduce noise and batch effects to the data, we used the <monospace>downsampleReads()</monospace> function in the DropletUtils R package to downsample the reads. We generated four synthetic scenarios: (1) subsample 10% for all cells in ATAC; (2) subsample 10% for all cells in ATAC and 50% for all cells in RNA; (3) subsample 50% for half of cells in RNA to create the synthetic batch effect in the data; and (4) subsample 10% for all cells in ATAC, subsample 50% for half of the cells in RNA and 25% for the other half of the cells.
mESC data generation
Cell culture
Mouse embryonic stem cell line R1 was obtained from ATCC. The cells were first expanded on an MEF feeder layer previously irradiated. Then, subculturing was carried out on 0.1% bovine gelatin-coated tissue culture plates. The cells were propagated in mESC medium consisting of Knockout DMEM supplemented with 15% Knockout Serum Replacement, 100 μM nonessential amino acids, 0.5 mM beta-mercaptoethanol, 2 mM GlutaMax, and 100 U/mL Penicillin-Streptomycin with the addition of 1,000 U/mL of LIF (ESGRO, Millipore).
Cell differentiation
mESCs were differentiated using the hanging drop method [54]. Trypsinized cells were suspended in chemically defined medium CDM [36] to a concentration of 37,500 cells/mL. CDM consists of 75% Iscove’s modified Dulbecco’s medium (IMDM, Invitrogen), 25% Ham’s F12 medium (Invitrogen), 1X N2 supplements (Invitrogen), 0.05% bovine serum albumin (BSA, Invitrogen), 2 mM Glutamax-1 (Invitrogen), 0.5 mM ascorbic acid (Sigma-Aldrich), and 4.5 × 104 M MTG (Sigma-Aldrich). 20 μL drops (~750 cells per drop) were then placed on the lid of a bacterial plate and the lid was upside down. After 48 h incubation at 37°C incubator with 5% CO2, Embryoid bodies (EBs) formed at the bottom of the drops were collected and placed in the well of a 6-well ultra-low attachment plate (Corning) with fresh CDM medium containing 50 ng/mL Activin A (R&D Systems, 338-AC-050/CF) and 2 mM Lithium Chloride (LiCl, Sigma-Aldrich) for up to 6 days, with the medium being changed daily.
Single cell multiome library
We followed 10x Genomics single cell multiome library preparation protocol. The EBs were collected at Day 2, 4, and 6 after Activin A/Lithium Chloride treatment. For each time point, the cells were first treated with StemPro Accutase Cell Dissociation Reagent (Thermo Fisher) at 37°C for 10–15 min with pipetting. Single cell suspension was obtained by passing through 37 μM cell strainer (STEMCELL Technologies) twice. After measuring cell concentration, approximately 1 million of cells were centrifuged at 300 rcf for 5 min. Nuclei were isolated by following the protocol provided by 10x Genomics (Nuclei isolation for single cell multiome ATAC + Gene expression sequencing, CG00365, Rev A). The final nuclei concentration was adjusted to 3000 cell/μL in 1X Nuclei Buffer (10x Genomics). The sample was immediately submitted to Stanford Genomics Service Center (SGSC) for single cell sorting using 10x Chromium Controller (target cells: 5000 per replicate, total 2–3 replicates per time point). The singe cell multiome library was generated using Chromium Next GEM Single Cell Multiome ATAC + Gene Expression Reagent Bundle Kit (10x Genomics, PN-1000283).
Data preprocessing
10x Genomics Cell Ranger arc v2.0.0 was used to process the raw fastq files for each multiome single-cell dataset separately. The reference genome and transcriptome for alignment and annotation was version arc-mm10–2020-A-2.0.0. To integrate all filtered count matrices for scRNA-seq and scATAC-seq from different replicates and time points, the cellranger-arc aggr command was applied with default depth normalization method.
Next, we performed quality control on the cell level. We removed cells based on the following criteria in scRNA-seq: (1) with the total number of UMI (nUMI) less than 6000 on Day 2, 3000 on Day 4 and Day 6; (2) with nUMI greater than 100,000; (3) with the number of genes less than 2000 on Day 2, 1800 on Day 4 and 1500 on Day 6 and (4) mitochondrial reads greater than 25%. We further removed cells based on the following criteria in scATAC-seq: (1) with less than 500 total ATAC fragments and (2) with less than 500 peaks detected. After quality control, we retained 11440 cells (Day 2: 2896 cells; Day 4: 2796 cells and Day 6: 5748 cells). We then performed the quality control on the feature level, removing the genes that are not expressed in any cells and the peaks that are expressed at least 5% of cells, resulting in 26717 genes and 61744 peaks as input in scTIE.
Architecture and training of scTIE
scTIE uses an autoencoder structure to project high dimensional feature vectors (i.e., gene expression levels and accessibility peaks) from all time points into a lower dimensional common embedding space and reconstruct the features in the original high dimensional space. Each modality has its own encoder and decoder (Table 1). For RNA, the architecture has an additional pair of coupled batchnorm layers, where the final reconstructed output uses the moving average and standard deviation stored in the first batchnorm layer of the encoder to perform rescaling. This accounts for the high variability in gene expression levels without the need for selecting HVGs, and allows us to significantly improve the performance in reconstruction correlation, modality and day alignment, and clustering quality (Supplementary Fig. S14). The pairing between feature vectors from the same cell is enforced through a modality loss function minimizing their distance in the embedding space. An OT matrix is used to construct cell trajectories between each pair of consecutive time points. In contrast to existing methods using OT for trajectory inference, we integrate an OT loss into the autoencoder training process and estimate the OT matrix iteratively throughout. A larger weight on the OT loss leads to better alignment between days (Supplementary Fig. S11A).
Table 1:
Encoder |
|
Batchnorm (26717) | Encoder |
Linear (26717, 1000) | Batchnorm (61744) |
Batchnorm (1000) | Linear (61744, 1000) |
LeakyReLU (0.2) | Batchnorm (1000) |
Linear(1000, 1000) | LeakyReLU (0.2) |
Batchnorm (1000) | Linear(1000, 1000) |
LeakyReLU (0.2) | Batchnorm (1000) |
Linear(1000, 64) |
LeakyReLU (0.2) |
Decoder |
Linear (1000, 64) |
Linear (64, 500) | Decoder |
Batchnorm (500) | Linear (64, 500) |
LeakyReLU (0.2) | Batchnorm (500) |
Linear (500, 1000) | LeakyReLU (0.2) |
Batchnorm (1000) | Linear (500, 1000) |
LeakyReLU (0.2) | Batchnorm (1000) |
Linear(1000, 26717) | LeakyReLU (0.2) |
Batchnorm (26717) | Linear(1000, 61744) |
Multiply by α and add μ |
Let denote the data matrix from time point and modality , where and for RNA and ATAC respectively. Each time point provides measurements for cells; thus in this case, with and with . In each iteration, a mini-batch of data is sampled by taking equal-sized subsets of cells from each time point, that is, , where each subset has cells. Three loss functions are applied to the mini-batch.
- Reconstruction loss. represents the encoder-decoder pair for modality . Compared with the architecture for ATAC, the RNA part has a pair of coupled batchnorm layers, starting with a batchnorm layer in the encoder to remove scale variations in genes and prevent the gradients from being dominated by a small number of highly expressed genes (Table 1). Let denote the gene expression vector from cell at time and denote the normalized output from the first batchnorm layer, then , where and are the moving average and standard deviation of the genes saved in the batchnorm layer throughout training. The reconstruction loss is applied to the normalized data and the output from the decoder, defined as
For ATAC, the first layer in the encoder is a fully connected layer and the reconstruction loss is computed on the input and output as usual. The overall is the sum of and . - Optimal transport loss. We leverage OT to effectively align cells from all time points in the embedding space. For notational convenience, we will suppress the dependence on modality for now, with understanding that the following steps are performed for each modality. For any two adjacent time points and , a transport cost matrix can be computed using the current embeddings, where the -th entry is given by for the -th cell from and the -th cell from . With the cost matrix, Waddington-OT [18] is then used as the algorithm to estimate a transport matrix . Each row in sums to 1, representing the transition probabilities of a cell in time step to all the other cells in time step . Given time steps, we need to maintain a total of transport matrices throughout the autoencoder training process. For a given mini-batch in each iteration, a submatrix version of is computed using the rows and columns specified in and is denoted by . Similarly, a mini-batch version of is calculated by taking the appropriate submatrix and rescaling the rows to unit sum. The batch-wise feature alignment loss (for each modality ) is defined as
where is the Hadamard product. The final is the sum over modalities . - Modality alignment loss. For each mini-batch, the modality alignment loss is simply defined as the L2 distance between feature vectors from the same cell in the embedding space, which is to be minimized:
The total loss in each iteration is where the ’s are tuning parameters controlling the relative weighting of the losses. For every epochs, the transport matrices (for each modality ) are updated by computing OT on the current embedding features.
Training details
scTIE took a collection of peak matrices from scATAC-seq data and raw couns matrices from scRNA-seq data from multiple time points as input. For ATAC, the peak matrices were transformed to binary matrices, where one represents any non-zero original values. For RNA, the raw count matrices were sized-factor normalized and then log-transformed. For the overall multimodal training, we first pre-trained the RNA autoencoder for 500 epochs (excluding ). Then, we fixed the weights of the pretrained RNA model to train the ATAC model for 300 epochs with the overall loss . Finally, the two models were jointly trained for 200 epochs using the full algorithm as detailed in Algorithm 1. The final joint embeddings were calculated by taking the averages of and for each cell from time , followed by computing the final from the joint embeddings. Throughout training, we used Adam as the optimizer with learning rate set to 0.1, batch size , tuning parameters , and OT was updated every 10 epochs.
Algorithm 1.
Data matrices , training iterations , batch size , autoencoder , , , with weights , learning rate , loss weight tuning parameters , , OT update frequency . |
Initialize all , matrices with zero matrices. |
for do |
Sample cells where each subset has cells. |
Compute , , |
Compute |
Perform gradient descent step on autoencoder weights |
if then |
Update , , using current embeddings. |
end if |
end for |
Cell type annotation of mESC data
Cell clustering of scTIE
To identify the clusters on the common embedding of scTIE, we first constructed a shared nearest neighbor graph using <monospace>buildSNNGraph</monospace> in R package <monospace>scran</monospace> [55] (v 1.23.0), with the number of nearest neighbor set as 15 with weighted scheme set as jaccard. Next we performed Leiden community detection [56] on the shared nearest graph with resolution 1.8 and number of iterations 50, implemented in R package <monospace>leidenAlg</monospace> (v 1.0.3), resulting in 17 clusters in total.
Motif enrichment
We used <monospace>Signac</monospace> [57] to calculate the over-represented motif of each cluster based on the differential accessible peaks. The motif position frequency matrices are obtained from cisBP [58]. We used <monospace>limma-trend</monospace> [59] to perform differential accessibility analysis between the cells in one cluster and the remaining cells, where the top 500 peaks of each cluster with log fold change greater than 0.1 and adjusted p-value less than 0.001 are selected. We then performed the motif enrichment analysis using <monospace>FindMotifs</monospace> to find motifs over-represented in the selected set of peaks.
Benchmarking and evaluation metrics
Settings used in other methods
We benchmarked the performance of scTIE against four other methods designed for single-cell paired multimodal data integration: Seurat, scAI, MultiVI and MOFA. We compared scTIE’s performance in terms of visualisation of the latent space, alignment of the days and clustering in the latent space against these methods.
Seurat. R package Seurat v4.1.0 [15] was used. We ran Seurat (WNN) using <monospace>FindMultiModalNeighbors, </monospace> with the reduction list input as the first 50 components of LSI reduced dimension of scATAC-seq (with the first dimension excluded) and 50 top PCs of scRNA-seq, with other parameters set as default.
scAI. R package scAI v1.0.0 [16] was used. We ran scAI using <monospace>run_scAI</monospace> by setting the rank of the inferred factor set as 64 and <monospace>n run=5, </monospace> with other parameters set as default.
MultiVI. Python package scvi v0.15.0 [14] was used. We ran MultiVI using <monospace>MULTIVI</monospace> by setting the <monospace>fully_paried = True, n_hidden = 256</monospace> and <monospace>n_latent = 64, </monospace> with other parameters set as default. The model was then trained with <monospace>max_epochs = 200</monospace>.
MOFA. R package MOFA2 v1.7.0 [13] was used. We ran MOFA using <monospace>run_mofa</monospace> by setting the number of factors as 64, with other parameters set as default.
Benchmarking of mESC data
Modality alignment:
We used two metrics to measure scTIE’s performance in the alignment of the two modalities, namely FOSCTTM and paired data proportion.
FOSCTTM. FOSCTTM refers to Fraction of Samples Closer than True Match, which is first introduced in MMD-MA [60] to quantify the alignment of multi-omics data. To evaluate the modal alignment of scTIE using FOSCTTM, we first calculated the Euclidean distance between the ATAC embedding and RNA embedding. Then for each modality we calculated one FOSCTTM score, which summarizes the proportion of cells that are closer to the ground truth matched cells based on the distance matrix. Finally we summarized the FOSCTTM scores from the two modalities into one score by taking the average.
Paired data proportion. Paired data proportion (used in Cobolt [7]) calculated the proportion of cells whose ground truth matched cells are included within a certain number of neighbors, based on the Euclidean distance between the ATAC embedding and RNA embedding. We varied the number of neighbors from 1 to the total number of cells in the data.
Day alignment:
We quantified the alignment of data sampled on different days using neighborhood purity using <monospace>neighborPurity</monospace> in R package <monospace>bluster</monospace> (v1.5.1), which calculated the proportion of cells from the same day among a certain number of neighbors, based on the UMAP coordinates generated from the common latent embeddings.
Comparison with single-modality clustering:
We benchmarked clustering results from scTIE against other paired data integration methods by evaluating how similar the results are compared to clustering dimension-reduced scRNA-seq (PCA space) or scATAC-seq (LSI space) alone. On the latent space of each method or the dimension-reduced space from scRNA-seq or scATAC-seq, we performed Leiden clustering on the shared nearest neighbor graphs constructed, with the same parameter settings as mentioned in Section Cell clustering. Note that for Seurat, we performed Leiden clustering directly on the weighted nearest neighbor graph it outputs. We used two metrics to quantify the results, Adjusted Rand Index and silhouette coefficient.
Adjusted Rand Index (ARI). We computed the ARI scores of clustering results from each data integration method and clustering results from scRNA-seq or scATAC-seq alone.
Silhoutte coefficient. For each clustering result, we computed the silhouette coefficient based on the Euclidean distance calculated from the UMAP coordinates generated from the dimension-reduced scRNA-seq or scATAC-seq.
For both metrics, higher values indicate a method better captures the clustering information in a single modality.
Benchmarking of synthetic data
We benchmarked the data integration performance of scTIE with the other paired data integration methods in terms of three evaluation metrics: (1) ARI scores of the cell type annotation provided by the original study and the Leiden clustering results from each method; (2) neighborhood purity of days; and (3) neighborhood purity of batch for scenarios with synthetic batch effects.
Enrichment analysis for embedding dimensions
Upon completion of training, scTIE has projected the high dimensional feature vectors (genes and peaks) into a 64 dimensional embedding space. Treating each dimension as a representation unit, for each cell type, we backpropagate the gradient of each unit with respect to gene and peak input to select features with the largest impact. More specifically, for each cell in cell type , we pass its gene expression vector through the autoencoder to obtain its embedding vector and compute for each dimension and gene input node . The gradients are averaged over all cells in to obtain the mean gradient for each gene. We then take the variability of gene expression into account by multiplying each mean gradient by its corresponding gene standard deviation, so that the final gradients are equivalent to gradients after the first batchnorm layer. Finally, we rank the genes by their gradient values and calculate the enrichment scores of the top 200 genes from the DE analysis of cell type , where the DE analysis is performed using <monospace>limma-trend</monospace> [59] between the cells in one cluster and the remaining cells. Similar steps are performed for the peaks and the top 500 peaks are selected for enrichment score calculation.
We used fgsea function in the R package fgsea [61] to perform the gene set enrichment analysis (GSEA) on the pathways related to mouse embryonic stem cells (as listed in Fig. 4B). Significant pathways are defined with adjusted p-value less than 0.05.
GRN inference
Selecting features with high predictive power
By building a prediction framework on the obtained transition probabilities, scTIE selects genes and peaks jointly with high predictive power for developmental outcomes. In the mESC data, we consider how a group of cells from earlier days, denoted as , develops into two other groups and on later days.
The transition probabilities are obtained from in our data) so that each cell in is associated with a probability vector indicating its probabilities of becoming and (See Section Cell transition probability calculation). We finetune a one-layer classifier on the pretrained features in the embedding space of cells in to predict their transition probabilities. A simple linear classifier is sufficient to partition the cell feature space into and when the pretrained features are representative enough. Concretely, let be the linear classifier and be a mini-batch of cells from of size , we employ a batch-wise KL divergence loss defined
where is the trained encoder, . This loss enforces the classifier to output transition probability distributions close to those in ’s. We also include the modality alignment loss , with weight default set as 0.1. The classifier is trained with Adam setting learning rate to 0.001, training epochs to 200, batch size to 256 and L1 regularization.
After training, gradients from the two classification nodes are backpropagated to each gene (or peak) input the same way as in computing embedding gradients. The gene gradients are then scaled by multiplying with the gene-wise standard deviations. A positive gradient for gene (or peak) with respect to the node for means increasing the input feature value tend to increase the cells’ probabilities of becoming , while a negative value indicates more contribution to . The final feature ranking is based on the average gradients by repeating this procedure 20 times with different seeds.
Selection of ,
As a case study in this paper, we focus on the transition of cells from anterior primitive streak on Day 2 and Day 4 into endoderm, mesoderm, as well as remaining as anterior primitive streak on Day 4 and Day 6.
First, we considered the cells that are annotated as anterior primitive streak (Cluster 6) on Day 2 and Day 4 as and are then selected from the cells on Day 4 and Day 6 that are more likely to be the descendants of , as quantified by the descendant scores. The descendant scores are defined similarly as in WOT [18]. Recall is the by transition probability matrix between time points and , let be the vector of descendant scores for all cells at time point , then we can calculate
This formula can then be pushed forward again to calculate the descendant scores for the next time point , and so on. For all cells in at time point (here or 2), we calculated the descendant scores of all cells at the later time point , for . We then considered the cells with descendant scores greater than the median of all cells at a certain time point as the potential descendants, i.e., cells with . Among these descendant cells, we selected three pairs of and corresponding to the three cell fates we have analyzed: that are annotated as (1) anterior primitive streak or (2) definitive endoderm or (3) mesoderm; for each selection of , always represents the remaining descendant cells.
Cell transition probability calculation
For each cell on Day , and , on Day , where , the transition probability vector are calculated as the following,
is then the concatenated vector of .
Evaluation of cell transition probability prediction
To evaluate the predictive power of the selected features to the transition probability, we performed support vector machine (SVM) with radial kernel to predict the transition probability using Day 2 and 4 anterior primitive streak gene expression of the top selected genes and peak matrix of the top selected peaks. The performance are quantified by root mean squared error (RMSE) from a 20 repeated 5 fold cross validation. We benchmarked the predictive power of the features selected by gradients with different regularization weights (0, 1, 10, 100), against the features selected by DE/DA analysis using limma-trend [59].
Gene regulatory network construction
To construct the gene regulatory network for each cell fate (anterior primitive streak, definitive endoderm and mesoderm), we focus on the top 500 genes based on the gradient ranking. For each gene, we consider the open chromatin regions that are within 250kb upstream and downstream of its transcription start site (TSS) as well as ranked top 2000 according to the gradients as the distal candidate functional regions, which results in 396, 404 and 339 gene-peak pairs for the three cell fates respectively. We next filter the pairs based on the gene-peak correlation, calculated from the pseudo-cells. The pseudo-cells are constructed using the following strategies: We first randomly selected 100 cells from the anterior primitive streak cells on Day 2. For each cell, we looked for its 5 nearest neighbors based on the euclidean distances of the common embeddings. Then we calculate the Pearson correlation of the gene-peak pairs. This procedure is repeated 20 times and the gene-peak pairs with an absolute average correlation greater than 0.2 are retained (APS: 35, DE: 38 and MES: 17 pairs remained).
To link the peak region with the TF, we identified the enriched TF using matchMotifs function in R package motifmatchr of the peaks from the selected gene-peak pairs based on CIS-BP database [58]. We only consider if the TF are the top 500 genes. Finally, by linking the TF-region and peak-gene relationships, we construct the TF-gene regulatory networks that are associated cell fate probabilities.
Supplementary Material
Acknowledgements
We would like to thank Michael Blanco and Dhananjay Wagh from Stanford Genomics Service Center (SGSC) for their kind help on the preparation of 10x Genomics single cell multiome libraries. We also want to thank Xuhuai Ji form SGSC for providing sequencing services.
Fundings
The Illumina HiSeq 4000 was purchased using a NIH S10 Shared Instrumentation Grant (S10OD018220).The Illumina NovaSeq 6000 was also purchased using a NIH S10 Shared Instrumentation Grant (1S10OD02521201). The authors gratefully acknowledge the following funding sources: Research Training Program Tuition Fee Offset and Stipend Scholarship and Chen Family Research Scholarship to Y.L.; AIR@innoHK programme of the Innovation and Technology Commission of Hong Kong to J.Y.H.Y. and Y.L.; the UT Austin Harrington Faculty Fellowship to Y.X.R.W; NIH grants R01 HG010359 and P50 HG007735 to W.H.W.
Footnotes
Competing interests
The authors declare that they have no conflict of interest.
Availability of data and materials
All the raw and processed data produced in this study will be deposited in GEO database. scTIE was implemented using PyTorch (version 1.9.1) with code available at https://github.com/SydneyBioX/scTIE.
References
- [1].Duren Zhana et al. “Regulatory analysis of single cell multiome gene expression and chromatin accessibility data with scREG”. In: Genome biology 23.1 (2022), pp. 1–19. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [2].Jiang Yuchao et al. “Nonparametric single-cell multiomic characterization of trio relationships between transcription factors, target genes, and cis-regulatory regions”. In: Cell Systems 13.9 (2022), pp. 737–751. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [3].Kartha Vinay K et al. “Functional inference of gene regulation using single-cell multi-omics”. In: Cell genomics 2.9 (2022), p. 100166. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [4].Tran Andy et al. “scREMOTE: Using multimodal single cell data to predict regulatory gene relationships and to build a computational cell reprogramming model”. In: NAR genomics and bioinformatics 4.1 (2022), lqac023. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [5].Zhang Lihua, Zhang Jing, and Nie Qing. “DIRECT-NET: An efficient method to discover cis-regulatory elements and construct regulatory networks from single-cell multiomics data”. In: Science Advances 8.22 (2022), eabl7393. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [6].Cao Zhi-Jie and Gao Ge. “Multi-omics single-cell data integration and regulatory inference with graph-linked embedding”. In: Nature Biotechnology (2022), pp. 1–9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [7].Gong Boying, Zhou Yun, and Purdom Elizabeth. “Cobolt: integrative analysis of multi-modal single-cell sequencing data”. In: Genome biology 22.1 (2021), pp. 1–21. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [8].Lin Yingxin et al. “scJoint integrates atlas-scale single-cell RNA-seq and ATAC-seq data with transfer learning”. In: Nature Biotechnology 40.5 (2022), pp. 703–710. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [9].Zhang Ziqi, Yang Chengkai, and Zhang Xiuwei. “scDART: integrating unmatched scRNA-seq and scATAC-seq data and learning cross-modality relationship simultaneously”. In: Genome Biology 23.1 (2022), pp. 1–28. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [10].Chen Song, Lake Blue B, and Kun Zhang. “High-throughput sequencing of the transcriptome and chromatin accessibility in the same cell”. In: Nature biotechnology 37.12 (2019), pp. 1452–1457. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [11].Ma Sai et al. “Chromatin potential identified by shared single-cell profiling of RNA and chromatin”. In: Cell 183.4 (2020), pp. 1103–1116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [12].Plongthongkum Nongluk et al. “Scalable dual-omics profiling with single-nucleus chromatin accessibility and mRNA expression sequencing 2 (SNARE-Seq2)”. In: Nature Protocols 16.11 (2021), pp. 4992–5029. [DOI] [PubMed] [Google Scholar]
- [13].Argelaguet Ricard et al. “MOFA+: a statistical framework for comprehensive integration of multi-modal single-cell data”. In: Genome biology 21.1 (2020), pp. 1–17. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [14].Ashuach Tal et al. “Multivi: deep generative model for the integration of multi-modal data”. In: bioRxiv (2021). [DOI] [PMC free article] [PubMed] [Google Scholar]
- [15].Hao Yuhan et al. “Integrated analysis of multimodal single-cell data”. In: Cell 184.13 (2021), pp. 3573–3587. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [16].Jin Suoqin, Zhang Lihua, and Nie Qing. “scAI: an unsupervised approach for the integrative analysis of parallel single-cell transcriptomic and epigenomic profiles”. In: Genome biology 21.1 (2020), pp. 1–19. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [17].Svensson Valentine et al. “Interpretable factor models of single-cell RNA-seq via variational autoencoders”. In: Bioinformatics 36.11 (2020), pp. 3418–3421. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [18].Schiebinger Geoffrey et al. “Optimal-transport analysis of single-cell gene expression identifies developmental trajectories in reprogramming”. In: Cell 176.4 (2019), pp. 928–943. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [19].Forrow Aden and Schiebinger Geoffrey. “LineageOT is a unified framework for lineage tracing and trajectory inference”. In: Nature communications 12.1 (2021), pp. 1–10. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [20].Yang Pengyi, Huang Hao, and Liu Chunlei. “Feature selection revisited in the single-cell era”. In: Genome Biology 22.1 (2021), pp. 1–17. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [21].Ciortan Madalina and Defrance Matthieu. “Explainability methods for differential gene analysis of single cell RNA-seq clustering models”. In: bioRxiv (2021). [Google Scholar]
- [22].Argelaguet Ricard et al. “Decoding gene regulation in the mouse embryo using single-cell multi-omics”. In: bioRxiv (2022), pp. 2022–06. [Google Scholar]
- [23].Mittnenzweig Markus et al. “A single-embryo, single-cell time-resolved model for mouse gastrulation”. In: Cell 184.11 (2021), pp. 2825–2842. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [24].Blanca Pijuan-Sala et al. “A single-cell molecular map of mouse gastrulation and early organogenesis”. In: Nature 566.7745 (2019), pp. 490–495. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [25].Lin Yingxin et al. “scClassify: sample size estimation and multiscale classification of cells using single and multiple reference”. In: Molecular systems biology 16.6 (2020), e9389. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [26].Ikonomou Laertis et al. “The in vivo genetic program of murine primordial lung epithelial progenitors”. In: Nature communications 11.1 (2020), pp. 1–17. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [27].Chu Li-Fang et al. “Single-cell RNA-seq reveals novel regulators of human embryonic stem cell differentiation to definitive endoderm”. In: Genome biology 17.1 (2016), pp. 1–20. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [28].Pimton Pimchanok et al. “Hypoxia enhances differentiation of mouse embryonic stem cells into definitive endoderm and distal lung cells”. In: Stem cells and development 24.5 (2015), pp. 663–676. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [29].Peng Guangdun et al. “Spatial transcriptome for the molecular annotation of lineage fates and cell identity in mid-gastrula mouse embryo”. In: Developmental cell 36.6 (2016), pp. 681–697. [DOI] [PubMed] [Google Scholar]
- [30].Mikawa Takashi et al. “Induction and patterning of the primitive streak, an organizing center of gastrulation in the amniote”. In: Developmental dynamics: an official publication of the American Association of Anatomists 229.3 (2004), pp. 422–432. [DOI] [PubMed] [Google Scholar]
- [31].Hoodless Pamela A et al. “FoxH1 (Fast) functions to specify the anterior primitive streak in the mouse”. In: Genes & development 15.10 (2001), pp. 1257–1271. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [32].David U Gorkin et al. “An atlas of dynamic chromatin landscapes in mouse fetal development”. In: Nature 583.7818 (2020), pp. 744–751. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [33].Chu Gerald C et al. “Differential requirements for Smad4 in TGFβ-dependent patterning of the early mouse embryo”. In: (2004). [DOI] [PubMed] [Google Scholar]
- [34].Costello Ita et al. “Lhx1 functions together with Otx2, Foxa2, and Ldb1 to govern anterior mesendoderm, node, and midline development”. In: Genes & development 29.20 (2015), pp. 2108–2122. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [35].Adam H Hart et al. “Mixl1 is required for axial mesendoderm morphogenesis and patterning in the murine embryo”. In: (2002). [DOI] [PubMed] [Google Scholar]
- [36].Li Fuming et al. “Combined activin A/LiCl/Noggin treatment improves production of mouse embryonic stem cell-derived definitive endoderm cells”. In: Journal of cellular biochemistry 112.4 (2011), pp. 1022–1034. [DOI] [PubMed] [Google Scholar]
- [37].Fisher JB et al. “GATA6 is essential for endoderm formation from human pluripotent stem cells”. In: Biology Open 6.7 (2017), pp. 1084–1095. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [38].Bossard Pascale and Zaret Kenneth S. “GATA transcription factors as potentiators of gut endoderm differentiation”. In: Development 125.24 (1998), pp. 4909–4917. [DOI] [PubMed] [Google Scholar]
- [39].Masami Kanai-Azuma et al. “Depletion of definitive gut endoderm in Sox17-null mutant mice”. In: (2002). [DOI] [PubMed] [Google Scholar]
- [40].Heslop James A et al. “GATA6 defines endoderm fate by controlling chromatin accessibility during differentiation of human-induced pluripotent stem cells”. In: Cell reports 35.7 (2021), p. 109145. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [41].VanOudenhove Jennifer J et al. “Transient RUNX1 expression during early mesendodermal differentiation of hESCs promotes epithelial to mesenchymal transition through TGFB2 signaling”. In: Stem Cell Reports 7.5 (2016), pp. 884–896. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [42].Tam Patrick PL and Loebel David AF. “Gene function in mouse embryogenesis: get set for gastrulation”. In: Nature Reviews Genetics 8.5 (2007), pp. 368–381. [DOI] [PubMed] [Google Scholar]
- [43].Jiang Zhengxin et al. “Zic3 is required in the extra-cardiac perinodal region of the lateral plate mesoderm for left–right patterning and heart development”. In: Human molecular genetics 22.5 (2013), pp. 879–889. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [44].Sutherland Mardi J et al. “Zic3 is required in the migrating primitive streak for node morphogenesis and left–right patterning”. In: Human molecular genetics 22.10 (2013), pp. 1913–1923. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [45].Liu Yu et al. “Hhex and Cer1 mediate the Sox17 pathway for cardiac mesoderm formation in embryonic stem cells”. In: Stem cells 32.6 (2014), pp. 1515–1526. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [46].Adachi Atsuo et al. “NFAT5 regulates the canonical Wnt pathway and is required for cardiomyogenic differentiation”. In: Biochemical and biophysical research communications 426.3 (2012), pp. 317–323. [DOI] [PubMed] [Google Scholar]
- [47].Dunn N Ray et al. “Combinatorial activities of Smad2 and Smad3 regulate mesoderm formation and patterning in the mouse embryo”. In: (2004). [DOI] [PubMed] [Google Scholar]
- [48].Bildsoe Heidi et al. “Transcriptional targets of TWIST1 in the cranial mesoderm regulate cell-matrix interactions and mesenchyme maintenance”. In: Developmental biology 418.1 (2016), pp. 189–203. [DOI] [PubMed] [Google Scholar]
- [49].Tritschler Sophie et al. “Concepts and limitations for learning developmental trajectories from single cell genomics”. In: Development 146.12 (2019), dev170506. [DOI] [PubMed] [Google Scholar]
- [50].Mimitou Eleni P et al. “Scalable, multimodal profiling of chromatin accessibility, gene expression and protein levels in single cells”. In: Nature biotechnology 39.10 (2021), pp. 1246–1258. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [51].Swanson Elliott et al. “Simultaneous trimodal single-cell measurement of transcripts, epitopes, and chromatin accessibility using TEA-seq”. In: Elife 10 (2021), e63632. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [52].Wang Yang et al. “Single-cell multiomics sequencing reveals the functional regulatory landscape of early embryos”. In: Nature communications 12.1 (2021), pp. 1–14. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [53].Rubin Adam J et al. “Coupled single-cell CRISPR screening and epigenomic profiling reveals causal gene regulatory networks”. In: Cell 176.1–2 (2019), pp. 361–376. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [54].Wang Xiang and Yang Phillip. “In vitro differentiation of mouse embryonic stem (mES) cells using the hanging drop method”. In: JoVE (Journal of Visualized Experiments) 17 (2008), e825. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [55].Lun Aaron TL, McCarthy Davis J, and Marioni John C. “A step-by-step workflow for low-level analysis of single-cell RNA-seq data with Bioconductor”. In: F1000Research 5 (2016). [DOI] [PMC free article] [PubMed] [Google Scholar]
- [56].Traaga Vincent A, Ludo Waltman, and Nees Jan Van Eck. “From Louvain to Leiden: guaranteeing well-connected communities”. In: Scientific reports 9.1 (2019), pp. 1–12. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [57].Stuart Tim et al. “Single-cell chromatin state analysis with Signac”. In: Nature methods 18.11 (2021), pp. 1333–1341. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [58].Weirauch Matthew T et al. “Determination and inference of eukaryotic transcription factor sequence specificity”. In: Cell 158.6 (2014), pp. 1431–1443. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [59].Ritchie Matthew E et al. “limma powers differential expression analyses for RNA-sequencing and microarray studies”. In: Nucleic acids research 43.7 (2015), e47–e47. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [60].Liu Jie et al. “Jointly embedding multiple single-cell omics measurements”. In: Algorithms in bioinformatics:... International Workshop, WABI..., proceedings. WABI (Workshop). Vol. 143. NIH Public Access. 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
- [61].Korotkevich Gennady et al. “Fast gene set enrichment analysis”. In: BioRxiv (2021), p. 060012. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
All the raw and processed data produced in this study will be deposited in GEO database. scTIE was implemented using PyTorch (version 1.9.1) with code available at https://github.com/SydneyBioX/scTIE.