Next Article in Journal
MarZIC: A Marginal Mediation Model for Zero-Inflated Compositional Mediators with Applications to Microbiome Data
Previous Article in Journal
Genetic Analysis of ABCB4 Mutations and Variants Related to the Pathogenesis and Pathophysiology of Low Phospholipid-Associated Cholelithiasis
Previous Article in Special Issue
Functional Similarities of Protein-Coding Genes in Topologically Associating Domains and Spatially-Proximate Genomic Regions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

scHiCEmbed: Bin-Specific Embeddings of Single-Cell Hi-C Data Using Graph Auto-Encoders

Department of Computer Science, University of Miami, 1365 Memorial Drive, P.O. Box 248154, Coral Gables, FL 33124, USA
*
Author to whom correspondence should be addressed.
Genes 2022, 13(6), 1048; https://doi.org/10.3390/genes13061048
Submission received: 9 May 2022 / Revised: 8 June 2022 / Accepted: 9 June 2022 / Published: 11 June 2022
(This article belongs to the Special Issue 3D Reconstruction of Genome Structures)

Abstract

:
Most publicly accessible single-cell Hi-C data are sparse and cannot reach a higher resolution. Therefore, learning latent representations (bin-specific embeddings) of sparse single-cell Hi-C matrices would provide us with a novel way of mining valuable information hidden in the limited number of single-cell Hi-C contacts. We present scHiCEmbed, an unsupervised computational method for learning bin-specific embeddings of single-cell Hi-C data, and the computational system is applied to the tasks of 3D structure reconstruction of whole genomes and detection of topologically associating domains (TAD). The only input of scHiCEmbed is a raw or scHiCluster-imputed single-cell Hi-C matrix. The main process of scHiCEmbed is to embed each node/bin in a higher dimensional space using graph auto-encoders. The learned n-by-3 bin-specific embedding/latent matrix is considered the final reconstructed 3D genome structure. For TAD detection, we use constrained hierarchical clustering on the latent matrix to classify bins: S_Dbw is used to determine the optimal number of clusters, and each cluster is considered as one potential TAD. Our reconstructed 3D structures for individual chromatins at different cell stages reveal the expanding process of chromatins during the cell cycle. We observe that the TADs called from single-cell Hi-C data are not shared across individual cells and that the TAD boundaries called from raw or imputed single-cell Hi-C are significantly different from those called from bulk Hi-C, confirming the cell-to-cell variability in terms of TAD definitions. The source code for scHiCEmbed is publicly available, and the URL can be found in the conclusion section.

1. Introduction

The Hi-C techniques [1] provide a powerful way of exploring the three-dimensional (3D) organization of whole genomes; it can capture genome-wide contacts, which allows us to generate the two-dimensional (2D) contact maps of whole genomes. In the last eleven years, there have been lots of variants of the original Hi-C experiment, such as in situ Hi-C [2], DNase Hi-C [3], Micro-C [4], HiChiP [5], and Capture Hi-C [6]. Hi-C and its variants play a vital role in discovering A/B compartments [1], topologically associating domains (TADs) [7], and chromatin loops [2]. They also have been used to reconstruct 3D genome structures [8,9,10], predict DNA methylation [11], and detect structural genome variations [12,13]. Since the original Hi-C and its variants collect billions of contacts from a population of cells (usually about a million cells but at least ten thousand cells), the corresponding population/bulk Hi-C contact maps represent an ensemble of respective organizations of these millions of nuclei [2,12]. Therefore, bulk Hi-C cannot efficiently represent underlying cell-to-cell variances.
In 2013, the single-cell Hi-C technique was present to capture the DNA proximities of individual cells [14], which firstly reveal cell-to-cell variability in chromosomal conformation. Since then, single-cell Hi-C experiments have been conducted on different cell types [15,16,17,18,19,20,21]. Ramani et al. [17] conducted single-cell combinatorial indexed Hi-C (sciHi-C) experiments, which can simultaneously generate the single-cell Hi-C contact maps for thousands of cells. The sciHi-C experiment has generated 10,696 single-cell contact maps, and they also found cell-to-cell variance between these single-cell Hi-C contact maps. Recently, single-cell DNA methylation and Hi-C contacts can be captured simultaneously [19,21]. The 3D genome structures of individual cells can be reconstructed using single-cell Hi-C data [16,22].
TADs are a self-interacting genomic region [7]. The Hi-C contacts within a TAD are more enriched than the contacts between two successive TADs. Researchers [7] also found that the boundaries of TADs are enriched with some histone modifications and CCCTC-binding factor (CTCF), which plays a weaver role in mediating intra- and inter-chromosomal contacts [23]. TADs detected in bulk Hi-C have been well studied [2,7,24], and there are lots of computational methods for detecting TADs in bulk Hi-C [25,26,27,28,29,30]. However, detecting TADs in single-cell Hi-C data using these computational methods may not be successful because there are a lot of isolated and missing contacts in single-cell Hi-C matrices, which make TAD boundaries unclear. Too many isolated contacts around the diagonal of single-cell Hi-C matrices at a higher resolution would weaken the efficiency of the two widely used methods: directionality index (DI) [7] and insulation score [31].
Imputation and embedding methods can be used to deal with the challenges caused by the isolated and missing contacts in the single-cell Hi-C matrices. The scHiCluster [32] is an imputation method for single-cell Hi-C data for the task of cell type clustering. The main procedure of scHiCluster is a two-stage imputation process: linear convolution and random walk. It has been shown that scHiCluster-imputed single-cell Hi-C matrices lead to better cell-type clustering than raw single-cell Hi-C data. Another potential method for enriching contacts in single-cell Hi-C matrices would be node embedding for graph-structured data [33], in which we can do link prediction for interpolating missing contacts, bin-specific embeddings for 3D genome reconstruction, and node clustering for detecting TADs.
In this work, we present scHiCEmbed, an unsupervised computational method based on graph auto-encoders to learn node embeddings from single-cell Hi-C data. The input of scHiCEmbed is a raw or scHiCluster-imputed single-cell Hi-C matrix, which is taken as an adjacency matrix of graph-structured data. The learning process is to interpret latent representations of single-cell Hi-C matrices, which are used to recover the input matrix. The learned node embedding matrix is further used to reconstruct 3D genomes and detect TADs.

2. Materials and Methods

2.1. Hi-C Data Processing

We used four single-cell Hi-C data sets (details see Table 1) in this work. The first two data sets [17,18] were chosen for the task of cell type clustering at 1 Mb resolution and were also used by scHiCluster [32], a method mainly designed for cell type clustering. The first one provided three cell types [18] (i.e., Oocyte, Zygote-P, and Zygote-M), and the second one [17] included four cell types (i.e., HeLa, HAP1, GM12878, and K562).
The second data set was also used for the detection of TADs at 50 kb resolution because the bulk Hi-C data for these cell types were also publicly accessible [2]. Therefore, we can explore the similarities of TADs called from single-cell and bulk Hi-C data.
The third data set (Li, et al., 2019) contained simultaneously profiled DNA methylation and single-cell Hi-C, which was used to explore the relationship between methylation and TAD boundaries.
We used haploid 2i-maintained and serum-maintained cells as the last data set [15], which contained single-cell Hi-C data and the cell cycle phase of every single cell. We used this data set to reconstruct 3D genome structures and explored the compactness of the 3D structures in each cell cycle phase.
For the first two single-cell data sets, we filtered out some single cells with depleted contacts by only keeping the cells that had >5000 non-diagonal contacts at 500 kb resolution. The details about the number of cells we obtained before and after filtering are present in Supplementary Table S1.
The bulk Hi-C data for HeLa were downloaded using juicer [2]. We called TADs based on the bulk Hi-C data of HeLa using both domaincaller [7] (1156 TADs detected) and TopDom [29] (4812 TADs detected) at 50 kb resolution. A combination of the two TAD sets was considered as the TADs called on the bulk Hi-C data of HeLa.

2.2. Overview of the scHiCEmbed Pipeline

The scHiCEmbed contains three main steps, see Figure 1: (1) single-cell Hi-C imputation using the revised scHiCluster; (2) embed the raw or imputed single-cell Hi-C matrix and obtain the embedding/latent matrix using a graph auto-encoders; and (3) apply the system to three different applications including cell type clustering, 3D genome structure reconstruction, and TAD detection.
The scHiCEmbed was designed to simultaneously accomplish three tasks using one graph neural network, that is, using the reconstructed adjacency matrix and embedding matrices to (1) identify cell types, (2) reconstruct 3D genome structures, and (3) detect TADs. For reconstructing 3D structures of individual chromosomes, we set the second dimension of the embedding matrix to three and used the contrastive loss to constrain the Euclidean distances between each pair of nodes. For TAD detection, the optimal embedding matrix from a graph auto-encoder was used for constrained hierarchical clustering. In this way, node/bead pairs that were sequentially successive and spatially close to each other were classified into the same cluster. Each cluster was considered as a TAD.

2.3. Imputation of Single-Cell Hi-C Contact Matrices

Since we have modified the method of scHiCluster [32] and used its output as our input for graph auto-encoders, here we briefly describe its procedures and our modifications.
Due to the challenges of whole-genome DNA sequencing in single-cell experimental procedures (e.g., dropouts from material loss), there are always some missing values in single-cell Hi-C contact matrices. Therefore, it is necessary to impute single-cell Hi-C contact matrices before further processing. The first step of imputation in scHiCluster, which is similar to the first step of HiCRep [34] (smoothing the raw Hi-C contact matrix), is to interpolate the missing value in a single-cell Hi-C contact matrix by applying a n × n convolution filter matrix F, where n = 1 + 2 × h (h is the given window size). The raw single-cell Hi-C contact matrix A is converted into an imputed matrix B using the following formula:
B i j = p q F A p q F
where i h p i + h , and j h q j + h . The elements in the filter are all set to one. The parameter h is set to one in this study.
The second step of scHiCluster is random-walk-based imputation. The imputed matrix B from step 1 is first normalized by row normalization:
C i j = B i j j B i j
where j is column index ranging from one to the number of columns.
Random walk with restarts (RWR) is then used to capture the global and local topological structures of the networks represented in matrix C. The equation for RWR is
D t = p D t 1 C + ( 1 p ) e
where D t represents the matrix after the tth iteration, e denotes the identity matrix, D 0 equals e, and p is simply set to 0.5 for equally balancing the global and local structures. The stopping criterion for RWR is D t D t 1 2 10 6 .
The third step of scHiCluster is to convert the matrix D into a binary matrix E. A threshold t is set to label the percentile of D; if an entry in D belongs to the top t% of all values in D, the corresponding entry in E is set to one, and zero otherwise.
Row normalization in Equation (2) makes the imputed matrix B non-symmetric, resulting in that the follow-up three matrices (C, D, and E) are also non-symmetric. It does not matter for the task of cell type clustering, but when we think of matrix B as a graph adjacency matrix, in which the entries represent edge weights, Bij equaling Bji is more appropriate. To make matrix B symmetric, we use the following normalization method instead of row normalization:
C = W 1 / 2 B W 1 / 2
where W is a diagonal matrix with diagonal entries equal to the sum of the corresponding rows in B. This normalization method has also been used in a revised RWR [35] and graph auto-encoders [33].
The original scHiCluster consists of the three main steps represented in the three equations (i.e., Equations (1)–(3)). We further defined the revised scHiCluster (scHiCluster-symm) using the three equations (i.e., Equations (1), (3), and (4)), from which the intermediate matrices (B, C, and D) and the final output matrix (E) were all symmetric. We will show in the results section that scHiCluster-symm has competitive performance with the original scHiCluster in cell type identification.

2.4. Bin-Specific Embeddings Using Graph Auto-Encoders

A graph auto-encoder is an unsupervised framework for learning graph-structured data [33,36]. It usually contains two main parts: the encoder consists of one or more graph convolutional layers for embedding each node into a higher-dimensional space, and the decoder uses the learned embeddings to reconstruct the adjacency matrix of the input graph.
For a typical graph convolutional layer [36], the encoder operation Z = A X W is performed, where matrix A is the n × n adjacency matrix (n is the number of nodes in the graph), X is the n × m node feature matrix (m is the number of features for each node), and W is the m × p weight matrix (p is the dimensionality). The embedding matrix Z is usually followed by a ReLU [37] for non-linearity if the current layer is not the last encoder layer. The decoder is simply A ^ = σ ( Z Z T ) , where σ is the sigmoid function.
The limitation of the typical graph convolutional layer is that the node feature matrix is needed as the input. If only the adjacency matrix is available, researchers have simplified the graph convolutional layer to Z = A W [33,38] (replacing X with an identity matrix), in which W is an n × p weight matrix, indicating that we embed each node in the graph into p-dimensional space.
In this study, we used the abovementioned straightforward graph auto-encoder framework [38]. The encoder is one layer with a simplified linear graph convolutional operation. The decoder is the same as the one we just described. Therefore, the encoder that only contains one layer can be described as
Z 1 = ( D 1 / 2 A D 1 / 2 ) W 0
where the input adjacency matrix A is either a raw single-cell Hi-C matrix or a scHiCluster-symm-imputed binary matrix, D is a diagonal matrix with (i,i)-element equal to the sum of the ith row of A, and W0 is the weight matrix we are trying to learn.
We considered two types of the adjacency matrix A in this work: (1) the raw single-cell Hi-C contact matrix (Hi-C contacts larger than zero indicating an existent edge), and (2) the binary matrix E from the scHiCluster-symm. If the contacts in a raw matrix are larger than zero or the entry is one in the binary matrix that is generated from scHiCluster-symm, we consider there is an edge between the two beads/bins.
Based on our testing results, these one-layer graph models can result in a satisfactory performance with most input graphs. However, when we embed bins in a lower-dimensional space (e.g., 3D), the one-layer graph models were hard to train. Therefore, to embed bins more accurately in 3D space for 3D structure reconstruction, we also used a two-layer graph model:
Z 2 = R e L U ( ( D 1 / 2 A D 1 / 2 ) W 0 ) W 1
where the first layer is the same as the previous one-layer model, but it is then followed by a ReLU for nonlinearity and finally, in the second layer, multiplied by a second weight matrix W1.
In our two-layer model, the first layer is designed for embedding bins in a higher-dimensional space (e.g., 128), and the second layer is for reducing the dimension to a lower space (e.g., 3). For example, if W0 is n-by-128 and W1 is 128-by-3, the final embedding Z will be an n-by-3 matrix, which is thought of containing the 3D coordinates of the reconstruction structure.
We tested two loss functions to learn our weight matrices. The first loss function is binary cross-entropy (BCE) between the input adjacency matrix A and the reconstructed adjacency matrix A ˜ = s i g m o i d ( Z Z T ) . For each entry a i j in the adjacency matrix A, the first loss is
l 1 = ( a i j log ( p ( a i j ) ) + ( 1 a i j ) log ( 1 p ( a i j ) ) )
where p ( a i j ) is the probability that there is an edge between the two bins i and j in the reconstructed adjacency matrix. Therefore, the task of the first loss function is to optimally recover as many positive and negative edges as possible in the reconstructed adjacency matrix.
The second loss function is contrastive loss [39]. For each entry a i j in the adjacency matrix A, the second loss is
l 2 = 1 2 ( a i j ( d i j ) 2 + ( 1 a i j ) max ( 0 ,   m d i j ) 2 )
where d 2 i j = z i z j 2 , the max function is the same as a ReLU, and m here is a margin parameter and is simply set to 1 in this work. If there exists a contact between the two bins i and j, we try to minimize their distance. Otherwise, we make their distance at least larger than or equal to the margin parameter m.

2.5. Training, Validation, and Blind Test

Positive edges are defined as the edges that are confirmed by the input Hi-C matrix, and the input Hi-C matrix can be a raw Hi-C contact matrix or a scHiCluster-symm-imputed matrix. In other words, the input Hi-C matrix indicates the existence of these positive edges. All positive edges in a graph were randomly split into three subsets based on the ratio 7:2:1 for training, validation, and blind test.
The negative edges are defined as the edges that do not exist based on the input Hi-C matrix. We randomly selected negative edges for validation and blind test so that the numbers of positive edges and negative edges in the validation and blind test datasets are the same. We implemented one-layer and two-layer graph models using PyTorch [40]. Adam [41] was used as the optimizer.
The goal of the training process is to successfully reconstruct the input adjacency matrix, that is, recover masked edges. For evaluating the performance of our graph-neural-network models in reconstructing the adjacency matrix, we used two metrics: average precision (AP) and mean area under the receiver operating characteristic (ROC) curve (AUC) (more details about AP and AUC in the supplementary document). The model that achieved the highest validation AP was chosen as the best graph model. The AP and AUC of the best model on testing edges are reported in the results section.

2.6. Tuning Hyperparameters

We have two hyperparameters to tune in our 1-layer graph neural network: learning rates and hidden dimensions. We tested two different learning rates (0.01 and 0.001) and four hidden dimensions (16, 32, 64, and 128). Therefore, there are eight combinations of learning rates and hidden dimensions, including (0.001, 16), (0.001, 32), (0.001, 64), (0.001, 128), (0.01, 16), (0.01, 32), (0.01, 64), and (0.01, 128). For each of the eight combinations, we used the corresponding learning rate and hidden dimension to train our graph auto-encoders. The input of our graph neural network is the raw Hi-C contact matrix or the scHiCluster-symm-imputed matrix for each chromosome from data set 1 at 1 Mb resolution with the top t parameter in scHiCluster set to 20.
The test AP and AUC results are shown in Supplementary Figure S1 and Table S2, from which we can observe the following points: (1) the learning rate of 0.01 is a better choice; (2) different hidden dimensions do not significantly affect the performances; and (3) using imputed single-cell Hi-C data as input to scHiCEmbed results in models with better testing performance than directly using raw single-cell Hi-C data. The reason may be that some isolated contacts in raw single-cell Hi-C matrices were removed after imputation. In the downstream analysis, we used the learning rate of 0.01 and the hidden dimension of 128 for all 1-layer graph models. Since our 2-layer graph model is particularly designed for 3D structure reconstruction, the two hidden dimensions for the two weight matrices of the first and second layers are 128 and 3, respectively.

2.7. Cell Type Clustering

For each cell, we implemented two-round of dimensionality reductions using principal component analysis (PCA) in three steps: (1) reduced raw, scHiCluster-imputed, or scHiCEmbed-reconstructed single-cell Hi-C matrix for each chromosome to a given dimension, (2) concatenated reduced vectors of all chromosomes from step 1, and (3) reduced the concatenated vectors to 2D space, which was the input of k-means for cell type clustering. We used the adjusted rand index (ARI) to measure the performance of k-means clustering.

2.8. 3D Genome Reconstruction

A learned embedding matrix ( Z 1 from Equation (5) or Z 2 from Equation (6)) is an n-by-3 matrix, where n stands for the number of beads. We directly treated the learned embedding matrices as the 3D coordinates of the final reconstructed 3D chromosomal structures. Given a raw single-cell Hi-C matrix, we first trained our graph auto-encoder model and then extracted the optimal embedding matrix when the validation AP achieves the best. In this work, we designed and benchmarked three graph models for 3D genome reconstruction: (1) 1-layer linear encoder (Equation (5)) along with BCE loss function ( l 1 ); (2) 2-layer encoder (Equation (6)) also only with BCE loss function ( l 1 ); and (3) 2-layer encoder (Equation (6)) with a combination of BCE and contrastive loss functions ( l 1 + k l 2 , k is simply set to one).

2.9. Calling TADs Based on Embeddings

The embedding matrix Z (that we learned from graph neural networks as mentioned in Section 2.4.) can be thought of as the coordinates of the beads/nodes in p-dimensional space. Therefore, we used the embeddings to generate a dissimilarity matrix (squared Euclidean distances). After that, we iteratively used constrained hierarchical clustering to merge the two clusters that were sequentially next to each other and have the smallest distance into one new cluster. Finally, we obtained a dendrogram illustrating the structures of hierarchical clusters, in which each cluster was considered a TAD.
We used the implementation of constrained hierarchical clustering (CONISS) in an R package Rioja [42], which was also used in TADpole [43] for calling TADs based on bulk Hi-C data. After obtaining a dendrogram, we used S_Dbw [44] to determine the optimal number of clusters. Each final cluster was taken as a TAD. The work [45] benchmarked 11 widely used clustering validation methods and concluded that S_Dbw was the best one, which used cluster variance to measure the compactness of data sets and used the density between clusters to measure separation.
The overlap coefficient was used to measure the similarities of TAD boundaries called on different single-cell Hi-C data sets, including raw single-cell Hi-C (scHiCEmbed-raw) and scHiCluster-imputed single-cell Hi-C with different top t parameters (scHiCEmbed).

2.10. TADs and Methylation

We explored the relationship between TAD boundaries and methylation density on data set 3 at 50 kb resolution. The methylation data for every single cell were downloaded from GEO, GSE119171. Each TAD has two boundaries, and for each boundary, we extended it towards both sides up to 400 kb and calculated the average methylation density for each 10 kb bin.

3. Results

3.1. Cell Type Clustering

The existing tool scHiCluster was mainly designed for single-cell Hi-C clustering on different cell types. Here we tested the abilities to distinguish different cell types for five types of single-cell Hi-C data: raw, imputed Hi-C data by the original scHiCluster (scHiCluster-imputed), imputed Hi-C data by the scHiCluster that was modified by us (scHiCluter-symm-imputed), adjacency matrices reconstructed by our scHiCEmbed with raw Hi-C as input (scHiCEmbed-raw), and the adjacency matrices reconstructed by our tool scHiCEmbed with scHiCluster-symm-imputed Hi-C data as input (scHiCEmbed) on data sets 1 and 2 at 1Mb resolution.
The clustering results (PC1 vs. PC2) are shown in Figure 2 (subplot A for data set 1 and subplot B for data set 2). The additional clustering results (PC2 vs. PC3) can be found in Supplementary Figure S2. We used the adjusted rand index (ARI) to measure k-means clustering performance. From Figure 2, we can conclude that our tool scHiCEmbed and our modified scHiCluster (scHiCluster-symm) achieve comparable performance with the original scHiCluster on both data sets, and even scHiCEmbed-raw improves the performance of using raw single-cell Hi-C data. Our competitive results of cell type clustering also indicate that scHiCEmbed can successfully recover adjacency matrices.

3.2. 3D Genome Structure Reconstruction

We reconstructed 3D structures of the whole genomes on data set 4 with raw genome-wide single-cell Hi-C data as the input at 1 Mb and 500 kb resolutions. Subplot A in Figure 3 shows the AP and AUC results of reconstructing the adjacency matrix for three different networks on haploid 2i-maintained cells (see Supplementary Figure S3 for haploid serum-maintained cells). Here we benchmarked three graph models: one-layer with BCE loss, two-layer with BCE loss, and two-layer with both BCE and contrastive loss functions. Both two-layer models and contrastive loss significantly improved the performance in terms of AP and AUC (Figure 3A and Figure S3A), and all of the three testing models achieved high performance (median AP > 0.85 and median AUC > 0.85).
In Figure 3B we used the radius of gyration (Rg) to measure the compactness of our reconstructed structures. The radius of gyration is the root mean square distance between nodes and their center of mass and has been widely used in measuring the compactness of a 3D structure [10]. Therefore, if a 3D structure is highly compacted, its Rg will be very small. The middle three stages (i.e., G1, early-S, and late-S/G2) belong to the interphase state in the cell cycle. The rising Rg values in Figure 3B and Figure S3B indicate the graduate expansion of our reconstructed chromatin 3D structures in the 3D space, which fits the biological meaning.
Two examples of our reconstructed whole-genome 3D structures for a cell in the post-M stage and another cell in the G1 stage at 500 kb resolution are shown in Figure 4. For the reconstructed 3D structures of the whole genomes, individual chromosomes of the cell in the post-M stage have elongated shapes (Figure 4A,B), whereas chromosomes of the cell in the G1 stage intertwined with each other (Figure 4E,F).
For one specific chromosome, that is, chromosome 4, we drew the reconstructed 3D structures (Figure 4C,G), and distances matrices parsed from the reconstructed 3D structures (Figure 4D,H) with Hi-C contacts overlaid. We observed that raw Hi-C contacts in post-M stage were mostly located near the diagonal (Figure 4D), resulting in an elongated 3D structure (Figure 4C) and longer distances in the regions far away from the diagonal (Figure 4D), whereas raw Hi-C contacts in G1 stage were distributed all over the square matrix (Figure 4H), making the reconstructed 3D structure highly compacted (Figure 4G) and longer distances distributed dispersedly (Figure 4H).
We downloaded 15,178 3D structures of individual chromosomes (3029 copies of chromosome 2, 7591 copies of chromosome 21, and 4558 copies of chromosome 21 with cell-cycle markers) determined by the sequential hybridization approach [46]. For each 3D structure, we first generated its distance matrix and then created a binary contact matrix by assigning one for those distances shorter than 500 nm and assigning zero for the rest. This binary contact matrix was passed to our pipeline scHiCEmbed for reconstructing the 3D structure. The scHiCEmbed has achieved very high AP and AUC (Figure 5A, average values 0.95), indicating that our tool can successfully recover the input binary contact matrices.
We next calculated Pearson correlation coefficients and Spearman’s rank correlation coefficients between our recovered Hi-C matrices and distance matrices parsed from our reconstructed 3D structures (Figure 5B, average absolute values 0.88). These high correlation values suggest that our reconstructed 3D structures correctly match our recovered Hi-C matrices, which are remarkably consistent with our input Hi-C matrices based on the almost perfect AP and AUC values. We visualized four chromosomal structure-related entities (hybridization structures, binary contact matrices, scHiCEmbed-reconstructed structures, and distance matrices parsed from our reconstructed structures) for chromosome 2 (Figure 5C, copy #106), chromosome 21 with cell-cycle markers (Figure 5D, copy #183), and the other three chromosomal copies shown in Supplementary Figure S4. Both hybridization and scHiCEmbed-reconstructed 3D structures show two big and separated components (Figure 5C,D), and our parsed distance matrices have similar patterns to the binary contact matrices (Figure 5C,D and Figure S4).

3.3. TAD Detection

3.3.1. Detecting Naïve TADs

To evaluate the capability of our scHiCEmbed for detecting TADs, we generated naïve TADs based on TAD definitions on bulk Hi-C of HeLa using TopDom at 50 kb resolution. For each chromosome, we generated a 2D contact matrix at 50 kb resolution; all entries within a TAD were set to one, and zero otherwise. In this way, we not only obtained the input adjacency matrices for scHiCEmbed but knew the locations of TAD boundaries in advance.
We also generated two more input contact matrices for each chromosome by randomly selecting 10% and 20% entries within each TAD and setting them to zero. The number of TADs that were detected by scHiCEmbed using the three input matrices (100%, 90%, and 80%) and the overlap coefficients between real and scHiCEmbed-detected TAD boundaries are shown in Figure 6. We observed that (1) scHiCEmbed could detect almost all of the TADs based on all of the three input matrices; and (2) the overlap coefficients between the real and scHiCEmbed-detected TAD boundaries were >0.96 on all chromosomes, which indicated that our TAD detection methods could successfully locate the hidden TAD boundaries.

3.3.2. Detecting TADs Based on Raw and Imputed Single-Cell Hi-C Data

We selected 30 cells of HeLa that each of them has single-cell contacts larger than or equal to 30,000 on data set 2 for detecting TADs at 50 kb resolution. In Figure 7A, we showed the numbers of TADs that were detected by scHiCEmbed using five different input graphs: a raw single-cell Hi-C matrix and four imputed single-cell Hi-C matrices with different top t parameters for scHiCluster-symm. It can be found that with more top contacts incorporated, the number of TADs that were detected keeps reducing. This makes sense because more imputed contacts make the boundaries unclear, resulting in fewer TADs that have larger lengths.
We compared TAD boundary similarities using the overlap coefficient between each pair of the five data sets in Figure 7B. It can be found that TAD boundaries from imputed Hi-C data with different top percentage contacts share more common boundaries than with raw single-cell Hi-C data.
Moreover, we compared TAD boundary similarities between using single-cell Hi-C and bulk Hi-C data in Figure 7C. From the results, we find that (1) more than half of the TAD boundaries are not in common between these two Hi-C types; and (2) imputed single-cell Hi-C data share more common boundaries with bulk Hi-C data than raw single-cell Hi-C.
We collected 39 single cells (30 HeLa cells, six HAP1 cells, and three K562 cells) containing the greatest number of Hi-C contacts within their cell types. The overall small overlap coefficient values between each pair of the 39 cells shown in Figure 7D indicate that TAD boundaries are cell-specific. Specifically, individual cells with the same or different cell types have significantly different TAD boundaries even though they have similar Hi-C embeddings, which is consistent with previous works [47,48]. However, we observed that there were seven individual cells (four HeLa cells and three HAP1 cells) sharing more boundaries with most of the total 39 single cells. These seven single cells may share some common TAD patterns with almost all the other cells although these common TAD patterns are not shared between the other cells.
Next, we used genome-wide TAD boundary profiles to do cell-type clustering of the 39 single cells. TAD boundary profiles/vectors for every single cell were generated by assigning one to boundary bins and assigning zero to the other bins within TADs. The dimensionality reduction results (PC1 vs. PC2) shown in Figure 7E suggest that not all single cells with the same cell types have the similar boundary profiles, but most single cells with different cell types (27 HeLa cells, one HAP1 cell, and all three K562 cells) have relatively similar principal components.
In Figure 8, we show an example of raw and imputed Hi-C heat maps that are integrated with detected TADs highlighted by blue lines. It can be found that no TAD is detected on raw single-cell Hi-C data, and the average length of TADs increases when we use more imputed contacts. From this example, we may conclude that the top t parameter of 1% may be a better choice at the resolution of 50 kb.

3.3.3. Methylation Loss around the TAD Boundaries

We further explored the methylation levels around the TAD boundaries of two selected single cells in Figure 9. We observed methylation loss around the TAD boundaries for imputed Hi-C data, but not for the raw single-cell Hi-C data. Researchers have found that TAD boundaries were enriched with CTCF [7] and that CTCF binding sites were usually along with DNA methylation loss [49]. Therefore, the observation of methylation loss around TAD boundaries indicates that the TADs detected by our scHiCEmbed make sense.

4. Conclusions

In this study, we developed a bin-specific embedding tool named scHiCEmbed to embed single-cell Hi-C contact matrices using graph auto-encoders. We explored three applications of scHiCEmbed, including cell type clustering, 3D genome reconstruction, and TAD detection. For cell type clustering, our reconstructed adjacency matrices can be used to classify cell types, and the performance is comparable to or slightly better than scHiCluster. For 3D genome structure reconstruction, the embedding matrix that is also the output of the encoders is directly considered as the 3D coordinates of the reconstructed 3D structure. Our two-layer graph model with a combination of BCE and contrastive loss functions achieves the best performance (both AP and AUC > 0.85) compared with the one-layer graph model with only BCE loss function. Our reconstructed 3D structures indicate that chromatins keep expanding in 3D space in the interphase state. The scHiCEmbed achieved almost perfect performances (both AP and AUC 0.95) in reconstructing the chromosomal structures determined by the sequential hybridization approach. For TAD detection, we used naïve matrices to show the efficiency of scHiCEmbed in locating TAD boundaries. We have further observed that the TADs detected from single-cell Hi-C (raw or imputed) are different from those detected from bulk Hi-C, confirming that single-cell Hi-C data can reveal cell-to-cell variances. The source code for scHiCEmbed is publicly available at http://dna.cs.miami.edu/scHiCEmbed/ accessed on 8 May 2022.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/genes13061048/s1, Figure S1: tuning hyperparameters (learning rates and hidden dimensions) for 1-layer graph neural networks using average precision (AP) and mean Area Under the Receiver Operating Characteristic (ROC) curve (AUC). Two different single-cell Hi-C data sets (raw and scHiCluster-symm-imputed) from data set 1 are used as input to scHiCEmbed. **** indicates p-value < 2.2 × 10−16 with Student’s t-test. Mean values are added above each boxplot; Figure S2: results for cell type clustering (PC2 vs. PC3) on data sets 1 (A) and 2 (B) at 1 Mb resolution for raw single-cell Hi-C and imputed Hi-C from four methods, including scHiCluster, scHiCluster-symm, scHiCEmbed-raw, and scHiCEmbed; Figure S3. Results for 3D genome reconstruction on data set 4 (haploid serum-maintained cells) at 1 Mb and 500 kb resolutions for scHiCEmbed with raw single-cell Hi-C as input. (A) graph network evaluations using AP and AUC for three different combinations of loss function and number of layers. (B) Radius of gyration of our reconstructed 3D genome structures at different cell stages; Figure S4. Results for scHiCEmbed-reconstructed 3D structures of three chromosomal copies. For each of the three rows, from left to right are hybridization-determined 3D structures, binary contact matrices parsed from hybridization-determined structures, scHiCEmbed-reconstructed 3D structures, and distance matrices parsed from scHiCEmbed-reconstructed structures; Table S1: number of cells on data sets 1 and 2 before and after filtering; Table S2. Results of hyperparameter tuning: the median values of AP and AUC for eight different combinations of learning rates and hidden dimensions. Best AP scores are highlighted.

Author Contributions

Conceptualization, T.L. and Z.W.; methodology, T.L.; software, T.L.; validation, T.L.; formal analysis, T.L. investigation, T.L.; resources, T.L.; data curation, T.L.; writing—original draft preparation, T.L. and Z.W.; writing—review and editing, T.L. and Z.W.; visualization, T.L.; supervision, Z.W.; project administration, Z.W.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Institutes of Health grant [1R35GM137974 to Z.W.].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We thank Hao Zhu, at the University of Miami, for helping download and preprocess one of the single-cell Hi-C data sets.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lieberman-Aiden, E.; van Berkum, N.L.; Williams, L.; Imakaev, M.; Ragoczy, T.; Telling, A.; Amit, I.; Lajoie, B.R.; Sabo, P.J.; Dorschner, M.O.; et al. Comprehensive mapping of long-range interactions reveals folding principles of the human genome. Science 2009, 326, 289–293. [Google Scholar] [CrossRef] [PubMed]
  2. Rao, S.S.; Huntley, M.H.; Durand, N.C.; Stamenova, E.K.; Bochkov, I.D.; Robinson, J.T.; Sanborn, A.L.; Machol, I.; Omer, A.D.; Lander, E.S.; et al. A 3D map of the human genome at kilobase resolution reveals principles of chromatin looping. Cell 2014, 159, 1665–1680. [Google Scholar] [CrossRef] [PubMed]
  3. Ma, W.; Ay, F.; Lee, C.; Gulsoy, G.; Deng, X.; Cook, S.; Hesson, J.; Cavanaugh, C.; Ware, C.B.; Krumm, A.; et al. Fine-scale chromatin interaction maps reveal the cis-regulatory landscape of human lincRNA genes. Nat. Methods 2015, 12, 71–78. [Google Scholar] [CrossRef] [PubMed]
  4. Hsieh, T.-H.S.; Weiner, A.; Lajoie, B.; Dekker, J.; Friedman, N.; Rando, O.J. Mapping nucleosome resolution chromosome folding in yeast by micro-C. Cell 2015, 162, 108–119. [Google Scholar] [CrossRef] [PubMed]
  5. Mumbach, M.R.; Rubin, A.J.; Flynn, R.A.; Dai, C.; Khavari, P.A.; Greenleaf, W.J.; Chang, H.Y. HiChIP: Efficient and sensitive analysis of protein-directed genome architecture. Nat. Methods 2016, 13, 919–922. [Google Scholar] [CrossRef]
  6. Dryden, N.H.; Broome, L.R.; Dudbridge, F.; Johnson, N.; Orr, N.; Schoenfelder, S.; Nagano, T.; Andrews, S.; Wingett, S.; Kozarewa, I.; et al. Unbiased analysis of potential targets of breast cancer susceptibility loci by Capture Hi-C. Genome Res. 2014, 24, 1854–1868. [Google Scholar] [CrossRef] [PubMed]
  7. Dixon, J.R.; Selvaraj, S.; Yue, F.; Kim, A.; Li, Y.; Shen, Y.; Hu, M.; Liu, J.S.; Ren, B. Topological domains in mammalian genomes identified by analysis of chromatin interactions. Nature 2012, 485, 376–380. [Google Scholar] [CrossRef]
  8. Hu, M.; Deng, K.; Qin, Z.; Dixon, J.; Selvaraj, S.; Fang, J.; Ren, B.; Liu, J.S. Bayesian inference of spatial organizations of chromosomes. PLoS Comput. Biol. 2013, 9, e1002893. [Google Scholar] [CrossRef]
  9. Varoquaux, N.; Ay, F.; Noble, W.S.; Vert, J.-P. A statistical approach for inferring the 3D structure of the genome. Bioinformatics 2014, 30, i26–i33. [Google Scholar] [CrossRef]
  10. Liu, T.; Wang, Z. Measuring the three-dimensional structural properties of topologically associating domains. In Proceedings of the 2018 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), Madrid, Spain, 3–6 December 2018; pp. 21–28. [Google Scholar]
  11. Wang, Y.H.; Liu, T.; Xu, D.; Shi, H.D.; Zhang, C.Y.; Mo, Y.Y.; Wang, Z. Predicting DNA Methylation State of CpG Dinucleotide Using Genome Topological Features and Deep Networks. Sci. Rep. 2016, 6, 19598. [Google Scholar] [CrossRef]
  12. Bonev, B.; Cohen, N.M.; Szabo, Q.; Fritsch, L.; Papadopoulos, G.L.; Lubling, Y.; Xu, X.; Lv, X.; Hugnot, J.-P.; Tanay, A.; et al. Multiscale 3D genome rewiring during mouse neural development. Cell 2017, 171, 557–572.e24. [Google Scholar] [CrossRef] [PubMed]
  13. Dixon, J.R.; Xu, J.; Dileep, V.; Zhan, Y.; Song, F.; Le, V.T.; Yardımcı, G.G.; Chakraborty, A.; Bann, D.V.; Wang, Y.; et al. Integrative detection and analysis of structural variation in cancer genomes. Nat. Genet. 2018, 50, 1388–1398. [Google Scholar] [CrossRef] [PubMed]
  14. Nagano, T.; Lubling, Y.; Stevens, T.J.; Schoenfelder, S.; Yaffe, E.; Dean, W.; Laue, E.D.; Tanay, A.; Fraser, P. Single-cell Hi-C reveals cell-to-cell variability in chromosome structure. Nature 2013, 502, 59–64. [Google Scholar] [CrossRef] [PubMed]
  15. Nagano, T.; Lubling, Y.; Várnai, C.; Dudley, C.; Leung, W.; Baran, Y.; Cohen, N.M.; Wingett, S.; Fraser, P.; Tanay, A. Cell-cycle dynamics of chromosomal organization at single-cell resolution. Nature 2017, 547, 61–67. [Google Scholar] [CrossRef]
  16. Stevens, T.J.; Lando, D.; Basu, S.; Atkinson, L.P.; Cao, Y.; Lee, S.F.; Leeb, M.; Wohlfahrt, K.J.; Boucher, W.; O’Shaughnessy-Kirwan, A.; et al. 3D structures of individual mammalian genomes studied by single-cell Hi-C. Nature 2017, 544, 59. [Google Scholar] [CrossRef]
  17. Ramani, V.; Deng, X.; Qiu, R.; Gunderson, K.L.; Steemers, F.J.; Disteche, C.M.; Noble, W.S.; Duan, Z.; Shendure, J. Massively multiplex single-cell Hi-C. Nat. Methods 2017, 14, 263–266. [Google Scholar] [CrossRef]
  18. Flyamer, I.M.; Gassler, J.; Imakaev, M.; Brandão, H.B.; Ulianov, S.V.; Abdennur, N.; Razin, S.V.; Mirny, L.A.; Tachibana-Konwalski, K. Single-nucleus Hi-C reveals unique chromatin reorganization at oocyte-to-zygote transition. Nature 2017, 544, 110–114. [Google Scholar] [CrossRef]
  19. Li, G.; Liu, Y.; Zhang, Y.; Kubo, N.; Yu, M.; Fang, R.; Kellis, M.; Ren, B. Joint profiling of DNA methylation and chromatin architecture in single cells. Nat. Methods 2019, 16, 991–993. [Google Scholar] [CrossRef]
  20. Tan, L.; Xing, D.; Chang, C.-H.; Li, H.; Xie, X.S. Three-dimensional genome structures of single diploid human cells. Science 2018, 361, 924–928. [Google Scholar] [CrossRef]
  21. Lee, D.S.; Luo, C.; Zhou, J.; Chandran, S.; Rivkin, A.; Bartlett, A.; Nery, J.R.; Fitzpatrick, C.; O’Connor, C.; Dixon, J.R.; et al. Simultaneous profiling of 3D genome structure and DNA methylation in single human cells. Nat. Methods 2019, 16, 999–1006. [Google Scholar] [CrossRef]
  22. Zhu, H.; Wang, Z. SCL: A lattice-based approach to infer 3D chromosome structures from single-cell Hi-C data. Bioinformatics 2019, 35, 3981–3988. [Google Scholar] [CrossRef] [PubMed]
  23. Phillips, J.E.; Corces, V.G. CTCF: Master weaver of the genome. Cell 2009, 137, 1194–1211. [Google Scholar] [CrossRef] [PubMed]
  24. Sexton, T.; Yaffe, E.; Kenigsberg, E.; Bantignies, F.; Leblanc, B.; Hoichman, M.; Parrinello, H.; Tanay, A.; Cavalli, G. Three-dimensional folding and functional organization principles of the Drosophila genome. Cell 2012, 148, 458–472. [Google Scholar] [CrossRef] [PubMed]
  25. Chen, Y.; Wang, Y.; Xuan, Z.; Chen, M.; Zhang, M.Q. De novo deciphering three-dimensional chromatin interaction and topological domains by wavelet transformation of epigenetic profiles. Nucleic Acids Res. 2016, 44, e106. [Google Scholar] [CrossRef] [PubMed]
  26. Filippova, D.; Patro, R.; Duggal, G.; Kingsford, C. Identification of alternative topological domains in chromatin. Algorithms Mol. Biol. 2014, 9, 14. [Google Scholar] [CrossRef] [PubMed]
  27. Lévy-Leduc, C.; Delattre, M.; Mary-Huard, T.; Robin, S. Two-dimensional segmentation for analyzing Hi-C data. Bioinformatics 2014, 30, i386–i392. [Google Scholar] [CrossRef] [PubMed]
  28. Libbrecht, M.W.; Ay, F.; Hoffman, M.M.; Gilbert, D.M.; Bilmes, J.A.; Noble, W.S. Joint annotation of chromatin state and chromatin conformation reveals relationships among domain types and identifies domains of cell-type-specific expression. Genome Res. 2015, 25, 544–557. [Google Scholar] [CrossRef]
  29. Shin, H.; Shi, Y.; Dai, C.; Tjong, H.; Gong, K.; Alber, F.; Zhou, X.J. TopDom: An efficient and deterministic method for identifying topological domains in genomes. Nucleic Acids Res. 2016, 44, e70. [Google Scholar] [CrossRef]
  30. Weinreb, C.; Raphael, B.J. Identification of hierarchical chromatin domains. Bioinformatics 2016, 32, 1601–1609. [Google Scholar] [CrossRef]
  31. Crane, E.; Bian, Q.; McCord, R.P.; Lajoie, B.R.; Wheeler, B.S.; Ralston, E.J.; Uzawa, S.; Dekker, J.; Meyer, B.J. Condensin-driven remodelling of X chromosome topology during dosage compensation. Nature 2015, 523, 240. [Google Scholar] [CrossRef]
  32. Zhou, J.; Ma, J.; Chen, Y.; Cheng, C.; Bao, B.; Peng, J.; Sejnowski, T.J.; Dixon, J.R.; Ecker, J.R. Robust single-cell Hi-C clustering by convolution- and random-walk–based imputation. Proc. Natl. Acad. Sci. USA 2019, 116, 14011–14018. [Google Scholar] [CrossRef] [PubMed]
  33. Kipf, T.N.; Welling, M. Variational graph auto-encoders. arXiv 2016, arXiv:1611.07308. [Google Scholar]
  34. Yang, T.; Zhang, F.; Yardımcı, G.G.; Song, F.; Hardison, R.C.; Noble, W.S.; Yue, F.; Li, Q. HiCRep: Assessing the reproducibility of Hi-C data using a stratum-adjusted correlation coefficient. Genome Res. 2017, 27, 1939–1949. [Google Scholar] [CrossRef] [PubMed]
  35. Zhou, D.; Bousquet, O.; Lal, T.; Weston, J.; Schölkopf, B. Learning with local and global consistency. Adv. Neural Inf. Process. Syst. 2003, 16, 321–328. [Google Scholar]
  36. Kipf, T.N.; Welling, M. Semi-supervised classification with graph convolutional networks. arXiv 2016, arXiv:1609.02907. [Google Scholar]
  37. Nair, V.; Hinton, G.E. Rectified linear units improve restricted boltzmann machines. In Proceedings of the 27th International Conference on Machine Learning (ICML-10), Haifa, Isreal, 21–24 June 2010; pp. 807–814. [Google Scholar]
  38. Salha, G.; Hennequin, R.; Vazirgiannis, M. Simple and effective graph autoencoders with one-hop linear models. arXiv 2020, arXiv:2001.07614. [Google Scholar]
  39. Hadsell, R.; Chopra, S.; LeCun, Y. Dimensionality reduction by learning an invariant mapping. In Proceedings of the 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’06), New York, NY, USA, 17–22 June 2006; pp. 1735–1742. [Google Scholar]
  40. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L. Pytorch: An imperative style, high-performance deep learning library. In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 8–14 December 2019; pp. 8026–8037. [Google Scholar]
  41. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  42. Juggins, S. rioja: Analysis of Quaternary Science Data. 2015. Available online: https://cran.r-project.org/web/packages/rioja/index.html (accessed on 28 October 2020).
  43. Soler-Vila, P.; Cuscó, P.; Farabella, I.; Di Stefano, M.; Marti-Renom, M.A. Hierarchical chromatin organization detected by TADpole. Nucleic Acids Res. 2020, 48, e39. [Google Scholar] [CrossRef]
  44. Halkidi, M.; Vazirgiannis, M. Clustering validity assessment: Finding the optimal partitioning of a data set. In Proceedings of the 2001 IEEE International Conference on Data Mining, San Jose, CA, USA, 29 November–2 December 2001; pp. 187–194. [Google Scholar]
  45. Liu, Y.; Li, Z.; Xiong, H.; Gao, X.; Wu, J. Understanding of internal clustering validation measures. In Proceedings of the 2010 IEEE International Conference on Data Mining, Sydney, Australia, 13 December 2010; pp. 911–916. [Google Scholar]
  46. Su, J.-H.; Zheng, P.; Kinrot, S.S.; Bintu, B.; Zhuang, X. Genome-scale imaging of the 3D organization and transcriptional activity of chromatin. Cell 2020, 182, 1641–1659.e26. [Google Scholar] [CrossRef]
  47. Bintu, B.; Mateo, L.J.; Su, J.-H.; Sinnott-Armstrong, N.A.; Parker, M.; Kinrot, S.; Yamaya, K.; Boettiger, A.N.; Zhuang, X. Super-resolution chromatin tracing reveals domains and cooperative interactions in single cells. Science 2018, 362, eaau1783. [Google Scholar] [CrossRef]
  48. Xie, W.J.; Qi, Y.; Zhang, B. Characterizing chromatin folding coordinate and landscape with deep learning. PLoS Comput. Biol. 2020, 16, e1008262. [Google Scholar] [CrossRef] [PubMed]
  49. Bell, A.C.; Felsenfeld, G. Methylation of a CTCF-dependent boundary controls imprinted expression of the Igf2 gene. Nature 2000, 405, 482–485. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The scHiCEmbed pipeline. It contains three main steps: (1) imputation with revised scHiCluster, (2) embedding with graph auto-encoders, and (3) applications for cell-type identification, 3D structure reconstruction, and TAD detection.
Figure 1. The scHiCEmbed pipeline. It contains three main steps: (1) imputation with revised scHiCluster, (2) embedding with graph auto-encoders, and (3) applications for cell-type identification, 3D structure reconstruction, and TAD detection.
Genes 13 01048 g001
Figure 2. Results for cell type clustering (PC1 vs. PC2) on data sets 1 (A) and 2 (B) at 1 Mb resolution for raw single-cell Hi-C and imputed Hi-C from four methods, including scHiCluster, scHiCluster-symm, scHiCEmbed-raw, and scHiCEmbed.
Figure 2. Results for cell type clustering (PC1 vs. PC2) on data sets 1 (A) and 2 (B) at 1 Mb resolution for raw single-cell Hi-C and imputed Hi-C from four methods, including scHiCluster, scHiCluster-symm, scHiCEmbed-raw, and scHiCEmbed.
Genes 13 01048 g002
Figure 3. Results for 3D genome reconstruction on data set 4 (haploid 2i-maintained cells) at 1 Mb and 500 kb resolutions for scHiCEmbed with raw single-cell Hi-C as input. (A) graph network evaluations using AP and AUC for three different combinations of loss function and number of layers. (B) The radius of gyration of our reconstructed 3D genome structures at different cell stages. ns: p-value > 0.05, *: p-value 0.05, **: p-value 0.01, ***: p-value 0.001, ****: p-value 0.0001.
Figure 3. Results for 3D genome reconstruction on data set 4 (haploid 2i-maintained cells) at 1 Mb and 500 kb resolutions for scHiCEmbed with raw single-cell Hi-C as input. (A) graph network evaluations using AP and AUC for three different combinations of loss function and number of layers. (B) The radius of gyration of our reconstructed 3D genome structures at different cell stages. ns: p-value > 0.05, *: p-value 0.05, **: p-value 0.01, ***: p-value 0.001, ****: p-value 0.0001.
Genes 13 01048 g003
Figure 4. The scHiCEmbed reconstructed 3D genome at 500 kb resolution for one cell in post-M stage (AD) and another cell in G1 stage (EH). (A,E) reconstructed 3D structures of whole genomes (chromosomes are labeled in different colors). (B,F) expand a nucleus into separate chromosomes. (C,G) reconstructed 3D structures of chromosome 4 with their radius of gyrations. (D,H) Euclidean distance matrices parsed from reconstructed 3D structures corresponding to (C,G), respectively. We overlay raw Hi-C contacts on the distance matrices (black points on heat maps (D,H)).
Figure 4. The scHiCEmbed reconstructed 3D genome at 500 kb resolution for one cell in post-M stage (AD) and another cell in G1 stage (EH). (A,E) reconstructed 3D structures of whole genomes (chromosomes are labeled in different colors). (B,F) expand a nucleus into separate chromosomes. (C,G) reconstructed 3D structures of chromosome 4 with their radius of gyrations. (D,H) Euclidean distance matrices parsed from reconstructed 3D structures corresponding to (C,G), respectively. We overlay raw Hi-C contacts on the distance matrices (black points on heat maps (D,H)).
Genes 13 01048 g004
Figure 5. Results for scHiCEmbed-reconstructed 3D structures. (A) AP and AUC for the three chromosome sets (chr. 2, chr. 21, and chr. 21 with cell cycle). Mean values are included in each boxplot. (B) Pearson correlation coefficients and Spearman’s rank correlation coefficients between scHiCEmbed-recovered Hi-C matrices and distance matrices parsed from our scHiCEmbed-reconstructed 3D structures (absolute values provided). Mean values are included in each boxplot. (C,D) 3D structures for two different chromosomal copies (#106 of chr. 21 with cell cycle and #183 of chr. 2), from left to right are 3D structures determined by the sequential hybridization approach, binary contact matrices parsed from hybridization-determined structures, scHiCEmbed-reconstructed 3D structures, and distance matrices parsed from scHiCEmbed-reconstructed structures.
Figure 5. Results for scHiCEmbed-reconstructed 3D structures. (A) AP and AUC for the three chromosome sets (chr. 2, chr. 21, and chr. 21 with cell cycle). Mean values are included in each boxplot. (B) Pearson correlation coefficients and Spearman’s rank correlation coefficients between scHiCEmbed-recovered Hi-C matrices and distance matrices parsed from our scHiCEmbed-reconstructed 3D structures (absolute values provided). Mean values are included in each boxplot. (C,D) 3D structures for two different chromosomal copies (#106 of chr. 21 with cell cycle and #183 of chr. 2), from left to right are 3D structures determined by the sequential hybridization approach, binary contact matrices parsed from hybridization-determined structures, scHiCEmbed-reconstructed 3D structures, and distance matrices parsed from scHiCEmbed-reconstructed structures.
Genes 13 01048 g005
Figure 6. Results for detecting naïve TADs. (A) number of TADs in the real adjacency matrix and detected by scHiCEmbed with the three self-defined matrices (100%, 90%, and 80%) as input. (B) overlap coefficient between real and scHiCEmbed-detected TAD boundaries with allowing ±1 bin mismatch.
Figure 6. Results for detecting naïve TADs. (A) number of TADs in the real adjacency matrix and detected by scHiCEmbed with the three self-defined matrices (100%, 90%, and 80%) as input. (B) overlap coefficient between real and scHiCEmbed-detected TAD boundaries with allowing ±1 bin mismatch.
Genes 13 01048 g006
Figure 7. Results for TAD detection on 30 HeLa cells at 50 kb resolution for raw single-cell and imputed (four different top parameters) Hi-C. (A) The number of TADs scHiCEmbed detected on raw and imputed (four different top parameters) single-cell Hi-C. (B) Average overlap coefficient between each pair of the five TAD-boundary sets when allowing ±1 bin mismatch. (C) Overlap coefficients between each of the five TAD boundary sets and TAD boundaries called from bulk Hi-C when allowing ±1 bin mismatch. (D) Overlap coefficients between any two TAD boundary sets of 39 single cells (30 HeLa cells, six HAP1 cells, and three K562 cells) called on imputed single-cell Hi-C data with top 1% parameter when allowing ±1 bin mismatch. (E) Dimensionality reduction in genome-wide TAD boundary profiles for the 39 single cells.
Figure 7. Results for TAD detection on 30 HeLa cells at 50 kb resolution for raw single-cell and imputed (four different top parameters) Hi-C. (A) The number of TADs scHiCEmbed detected on raw and imputed (four different top parameters) single-cell Hi-C. (B) Average overlap coefficient between each pair of the five TAD-boundary sets when allowing ±1 bin mismatch. (C) Overlap coefficients between each of the five TAD boundary sets and TAD boundaries called from bulk Hi-C when allowing ±1 bin mismatch. (D) Overlap coefficients between any two TAD boundary sets of 39 single cells (30 HeLa cells, six HAP1 cells, and three K562 cells) called on imputed single-cell Hi-C data with top 1% parameter when allowing ±1 bin mismatch. (E) Dimensionality reduction in genome-wide TAD boundary profiles for the 39 single cells.
Genes 13 01048 g007
Figure 8. TAD examples at 50 kb resolution called on raw and imputed (four different top t parameters) single-cell Hi-C. The blue lines highlight TADs.
Figure 8. TAD examples at 50 kb resolution called on raw and imputed (four different top t parameters) single-cell Hi-C. The blue lines highlight TADs.
Genes 13 01048 g008
Figure 9. Methylation is depleted around TAD boundaries on data set 3 at 50 kb resolution for two single cells (A,B). TADs are called on raw and imputed (four different top parameters) single-cell Hi-C.
Figure 9. Methylation is depleted around TAD boundaries on data set 3 at 50 kb resolution for two single cells (A,B). TADs are called on raw and imputed (four different top parameters) single-cell Hi-C.
Genes 13 01048 g009
Table 1. Single-cell Hi-C data sets used in scHiCEmbed for the three main tasks, including cell type clustering, TAD detection, and 3D genome reconstruction at different resolutions.
Table 1. Single-cell Hi-C data sets used in scHiCEmbed for the three main tasks, including cell type clustering, TAD detection, and 3D genome reconstruction at different resolutions.
IndexReferencesCell ClusteringTAD
Detection
3D
Reconstruction
ResolutionsCell
Types
1[18] 1 MbHuman
Oocyte, Zygote-P,
and Zygote-M
2[17] 1 Mb and 50 kbHuman
HeLa, HAP1,
GM12878, and K562
3[19] 50 kbMouse
Embryonic stem
4[15] 1 Mb and 500 kbMouse
Embryonic stem
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, T.; Wang, Z. scHiCEmbed: Bin-Specific Embeddings of Single-Cell Hi-C Data Using Graph Auto-Encoders. Genes 2022, 13, 1048. https://doi.org/10.3390/genes13061048

AMA Style

Liu T, Wang Z. scHiCEmbed: Bin-Specific Embeddings of Single-Cell Hi-C Data Using Graph Auto-Encoders. Genes. 2022; 13(6):1048. https://doi.org/10.3390/genes13061048

Chicago/Turabian Style

Liu, Tong, and Zheng Wang. 2022. "scHiCEmbed: Bin-Specific Embeddings of Single-Cell Hi-C Data Using Graph Auto-Encoders" Genes 13, no. 6: 1048. https://doi.org/10.3390/genes13061048

APA Style

Liu, T., & Wang, Z. (2022). scHiCEmbed: Bin-Specific Embeddings of Single-Cell Hi-C Data Using Graph Auto-Encoders. Genes, 13(6), 1048. https://doi.org/10.3390/genes13061048

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop