Literature DB >> 31235599

Robust single-cell Hi-C clustering by convolution- and random-walk-based imputation.

Jingtian Zhou1,2, Jianzhu Ma3, Yusi Chen4,5, Chuankai Cheng6, Bokan Bao2, Jian Peng7, Terrence J Sejnowski4,5, Jesse R Dixon8, Joseph R Ecker9,10.   

Abstract

Three-dimensional genome structure plays a pivotal role in gene regulation and cellular function. Single-cell analysis of genome architecture has been achieved using imaging and chromatin conformation capture methods such as Hi-C. To study variation in chromosome structure between different cell types, computational approaches are needed that can utilize sparse and heterogeneous single-cell Hi-C data. However, few methods exist that are able to accurately and efficiently cluster such data into constituent cell types. Here, we describe scHiCluster, a single-cell clustering algorithm for Hi-C contact matrices that is based on imputations using linear convolution and random walk. Using both simulated and real single-cell Hi-C data as benchmarks, scHiCluster significantly improves clustering accuracy when applied to low coverage datasets compared with existing methods. After imputation by scHiCluster, topologically associating domain (TAD)-like structures (TLSs) can be identified within single cells, and their consensus boundaries were enriched at the TAD boundaries observed in bulk cell Hi-C samples. In summary, scHiCluster facilitates visualization and comparison of single-cell 3D genomes.
Copyright © 2019 the Author(s). Published by PNAS.

Entities:  

Keywords:  3D chromosome structure; Hi-C; random walk; single cell

Year:  2019        PMID: 31235599      PMCID: PMC6628819          DOI: 10.1073/pnas.1901423116

Source DB:  PubMed          Journal:  Proc Natl Acad Sci U S A        ISSN: 0027-8424            Impact factor:   11.205


In recent years, there has been a rapid increase in the development of single-cell transcriptomic and epigenomic assays (1), including single-cell/nucleus RNA sequencing (RNA-seq) (2), assay for transposase-accessible chromatin using sequencing (ATAC-seq) (3, 4), bisulfite sequencing (5), and Hi-C (6–11). Such powerful techniques allow the study of unique patterns of molecular features that distinguish each cell type. Computational methods have been developed to identify different cell types in heterogeneous cell populations based on various molecular features such as transcriptome (12, 13), methylome (14), and open chromatin (15–17). However, unbiased and efficient algorithms for single-cell clustering based on 3D chromosome structures are limited. In previous studies, cells have been organized by their contact decay profiles, which is useful for distinguishing different stages of the cell cycle (9). However, separating different cell types at the same cell cycle stage is still challenging. Principal-component analysis (PCA) performed on both intrachromosomal and interchromosomal reads was unable to completely distinguish between four cancer cell lines (7). Tan et al. (11) showed that annotated features in bulk Hi-C data could be used to separate single-cell Hi-C data into corresponding cell types. However, this approach would be limited to features identified in the few tissues or cell lines with published Hi-C data, and may be difficult to generalize to unprofiled cell types. Several methods have been developed to examine the reproducibility of bulk Hi-C data, which mainly focus on computing different types of similarity scores between contact matrices (18–21). These methods have been benchmarked by Yardimci et al. (22), and HiC-Rep was found to perform the best when generalized to single-cell Hi-C data. An embedding method for single-cell Hi-C data based on HiCRep has been specifically designed for capturing structural dynamics of the cell cycle state (23). However, cell cycle state is continuous in nature, and this approach has not explicitly been tested for the purpose of clustering, and thus it remains unclear how well this method would perform for cell type identification from single-cell Hi-C data. Clustering of single cells based on Hi-C data faces three main challenges. 1) Intrinsic variability. 3D chromosome structures are highly spatially and temporally dynamic. Imaging-based technologies have suggested a large degree of heterogeneity of chromosome positioning and spatial distances between loci even within a population of the same cell type (24–27). How this fluctuation between cells of the same cell type compares to fluctuations between different cell types remains unclear. 2) Data sparsity. The sparsity of single-cell Hi-C data are higher than most other types of single-cell data. State-of-the-art single-cell DNA assays typically cover only 5–10% of the linear genome. Since Hi-C data are represented as 2D contact matrices, this level of sensitivity leads to coverage of only 0.25–1% of all contacts to be captured. 3) Coverage heterogeneity. It is often observed that the genome coverage of cells extends over a wide range within a single-cell Hi-C experiment. We find this bias often acts as the leading factor to drive clustering results, making it difficult to systematically eliminate. For example, this bias could be alleviated by removing the first principal component (PC1) before clustering and visualization. However, PC1 is not guaranteed to represent only cell coverage in these experiments as it may also contain information related to other biological variables (). To address these challenges, we developed a computational framework, scHiCluster, to cluster single-cell Hi-C contact matrices. To overcome the sparsity problem, we performed two steps of imputation on the chromosome contact matrices to better capture the topological structures. To solve the heterogeneity problem, we selected only the top-ranked interactions after imputation, which were proved to be sufficient to represent the underlying data structure. This framework significantly improved upon the clustering performance using low coverage datasets as well as facilitated the visualization and comparison of chromosome interactions among single cells.

Results

Overview of scHiCluster.

As shown in Fig. 1, scHiCluster consists of four major steps. In the first step, every element of the contact matrix is replaced by the weighted average of itself and its surrounding elements, in a type of linear convolution. Then a random walk (with restart) algorithm (28) is applied to smooth the signal to further capture both the local and global information of the contact maps. In particular, the convolution step only allows the information to pass among the linear genome neighbors, while the subsequent random-walk step aids information sharing among the network neighbors. To alleviate the bias introduced by uneven sequence coverage, we only keep the top 20% interactions after the imputation (). Finally, we project the processed contact matrices onto a shared low-dimensional space, so that the topological structure of the 3D chromosome contacts can be compared between cells and used for further clustering and visualization.
Fig. 1.

The workflow of scHiCluster. The contact matrices of each single cell are smoothed by two steps of imputation that include convolution and random walk; these are based on the neighboring bins of a linear genome and long-range connections, respectively. To alleviate the coverage bias, only top 20% elements of the imputed matrices are selected. All single-cell matrices are then projected into the same space, and then clustering is performed to identify distinct cell types.

The workflow of scHiCluster. The contact matrices of each single cell are smoothed by two steps of imputation that include convolution and random walk; these are based on the neighboring bins of a linear genome and long-range connections, respectively. To alleviate the coverage bias, only top 20% elements of the imputed matrices are selected. All single-cell matrices are then projected into the same space, and then clustering is performed to identify distinct cell types.

scHiCluster Improves Clustering Performance on Simulated Data.

To explore the combinatorial effects of different levels of coverage and resolution, we first applied our algorithm to a set of simulated single-cell Hi-C data. We noticed that direct sampling from the Hi-C contact matrices of bulk cells leads to a relatively lower sparsity and heterogeneity (), which often yields more accurate clustering results compared with real single-cell data. The real data concentrated more on specific loci in each cell, and the individual loci were different between different cells (). On the contrary, the simulated cells from bulk data often had more evenly distributed contacts ). Therefore, we controlled the sparsity of each simulated contact matrix and added noise to the contact–distance curves to better mimic the sparsity and noise of real data (). As shown in , when considering the first two principal components (PCs), the simulated cells generated were indistinguishable from real single cells of the same cell type. In our simulation, we performed downsampling from bulk Hi-C experimental data from two studies. Rao et al. (29) examined seven human cell types (GM12878, IMR90, HMEC, NHEK, K562, HUVEC, and KBM7), while Bonev et al. (30) examined three mouse cell types [embryonic stem cells (ESCs), neural progenitor cells (NPCs), and cortical neurons (CNs)]. We downsampled each dataset to 500 k, 250 k, 100 k, 50 k, 25 k, 10 k, and 5 k contacts, respectively, and used 1-Mbp and 200-kbp resolution contact maps to test our algorithm. At each coverage level and resolution, we generated 30 simulated cells for each cell type. We evaluated the ability of scHiCluster compared with PCA to recover the correct cell type in an unsupervised way. The adjusted Rand index (ARI) was used to measure the accuracy of clustering. As shown in Fig. 2 and , in both datasets, scHiCluster consistently performed better than PCA. The performances of scHiCluster began to be impaired with fewer than 25 k contacts, and failed to remove the coverage bias at 5 k contacts (), which leads to a complete loss of clustering ability. We also found that 1-Mbp resolution performed better than 200 kbp (), suggesting that lower sparsity (lower resolution) may be sufficient to distinguish cell types. Thus, we used 1-Mbp resolution in all subsequent experiments.
Fig. 2.

The embedding of simulated single cells at 1-Mb resolution from Rao et al. (29) (A) and Bonev et al. (30) (B) with different contact numbers. For each dataset, the embedding by scHiCluster is shown on the Left and by PCA is shown on the Right.

The embedding of simulated single cells at 1-Mb resolution from Rao et al. (29) (A) and Bonev et al. (30) (B) with different contact numbers. For each dataset, the embedding by scHiCluster is shown on the Left and by PCA is shown on the Right.

scHiCluster Has Superior Performance on Published Single-Cell Hi-C Data.

Next, we evaluated our analysis framework using authentic single-cell Hi-C datasets. Thus far, there have been three published studies focusing on single-cell chromosome structures with analyses of multiple cell types. Ramani et al. (7) used a combinatorial indexing protocol to generate single-cell Hi-C libraries from thousands of cells for four human cell lines (HeLa, HAP1, GM12878, and K562). The number of contacts captured in each cell ranged from 5.2 k to 102.7 k (median, 10.0 k). Flyamer et al. (10) performed whole-genome amplification after ligation and detected 6.6 k to 1.1 m contacts per cell (median, 97.3 k) in mouse zygotes and oocytes. Tan et al. (11) developed an optimized protocol also using whole-genome amplification and obtained data with a median coverage of 513.0 k contacts. Since the last benchmark dataset (Tan) had relatively high coverage, either simple PCA () or chromosome compartment score (11) easily allowed cell types to be distinguished. Due to cost considerations, it is still challenging to achieve such depth of genome coverage. Therefore, we focused on the first two datasets with lower coverage (Ramani and Flyamer) to test the utility of our computational framework. We compared our algorithm with four baseline methods: PCA, HiCRep+MDS (23), the eigenvector method along with the decay profile method (9) (). Besides the methods used in published works, we included the eigenvector method since the chromosome compartments are considered to be cell type specific based on the bulk Hi-C experiments, and the first eigenvector of contact matrix is widely used to represent these compartment features (29, 31, 32). scHiCluster outperformed the baseline methods on both datasets in terms of better visualization (Fig. 3 ) and improved ARI (Fig. 3 ). In the mouse dataset (Flyamer), scHiCluster made a significant distinction among all three cell types (Fig. 3); while in the human dataset (Ramani), the algorithm separated K562 and HAP1 better in the first two PC dimensions (Fig. 3). The performances of scHiCluster are robust to the parameters (). It is also worth commenting on the scalability of each method. Since HiCRep is designed specifically for two-sample comparison rather than multiple samples, generating the similarity matrix using HiCRep involves many repetitive computations, which required 8 h (Flyamer) and 4.5 d (Ramani); whereas scHiCluster and other methods consumed ∼30 s (Flyamer) and 60 s (Ramani) (). Additionally, we carried out the same experiments on each chromosome separately and noticed that almost every chromosome showed advanced separation on the mouse dataset (Fig. 3), while only one chromosome showed significant improvement on the human dataset (Fig. 3). These results may suggest that to separate cells using global chromosome structure differences (e.g., oocytes and zygotes), the information provided by a single chromosome might be sufficient, but to distinguish more complex cell types, a combination of different chromosomes or a more careful feature selection is necessary.
Fig. 3.

The performance of scHiCluster and baseline methods on real single-cell Hi-C data. For Flyamer et al. (10) (A, C, and E) and Ramani et al. (7) (B, D, and F), the embedding (A and B) and ARI of clustering (C and D) are shown. For scHiCluster and eigenvector, the embeddings are shown in PC1 and PC2 space. For PCA and decay profile, the embedding is shown in PC2 and PC3 space. (E and F) The performance of scHiCluster and PCA on each chromosome (indicated by chr. numbers). The ARI using all chromosomes (indicated by star symbol).

The performance of scHiCluster and baseline methods on real single-cell Hi-C data. For Flyamer et al. (10) (A, C, and E) and Ramani et al. (7) (B, D, and F), the embedding (A and B) and ARI of clustering (C and D) are shown. For scHiCluster and eigenvector, the embeddings are shown in PC1 and PC2 space. For PCA and decay profile, the embedding is shown in PC2 and PC3 space. (E and F) The performance of scHiCluster and PCA on each chromosome (indicated by chr. numbers). The ARI using all chromosomes (indicated by star symbol). We also visualized the weights of each element in the contact matrices when computing the final PCs (whitening matrices). In general, the weights for PC1 were uniformly distributed parallel to the diagonal (), which suggested it captures the information of the contact–distance curve and might correspond to the variance resulting from cell cycle or other relevant biological effects (9). This is also corroborated by the observation that cells with greater PC1 values tended to have a higher frequency of short-range contacts, while smaller PC1 inclined to correspond to a higher frequency of long-range contacts (). On the contrary, the weights for computing PC2 showed region specificity (), which may indicate its correlation with compartment strength. These findings also explained why the oocytes and zygotes in Flyamer et al. (10) are dominantly separated by PC1 (Fig. 3), where the contact distance curves differ between cell types; meanwhile, in Ramani et al. (7), PC2 achieved a better partition of the cancer cell lines (Fig. 3), but PC1 separated a cluster of cells likely in M-phase (). We further examined the ability of scHiCluster to capture stages of the cell cycle by embedding the Nagano et al. (9) dataset, which contains 1,992 mouse ESCs across different stages of cell cycle. As shown in , the cell cycle information is generally well preserved. Next, we wanted to evaluate the contribution of each step to the final clustering performance. For the three major steps of the pipeline, we tested all possible combinations of one or two steps of the three. More specifically, we compared our framework with PCA (with none of the steps), DS_PCA (downsampling to uniform coverage), CONV (convolution only), RW (random walk only), CONV_TOP (convolution and select top elements), RW_TOP (random walk and select top elements), and CONV_RW (convolution and random walk). Notably, for the whole scHiCluster framework including all of the three steps, we used K-means for 10 PCs to assign the cluster labels. However, to fully exploit the potential of the baseline methods, we compared all of the different combinations of clustering methods and numbers of PCs, and identified the parameters generating the most accurate results. From , we concluded that all three steps are necessary to achieve the current visualization () and clustering accuracy (). The necessity of these steps is more evident when using the mouse dataset.

scHiCluster Allows Visualization of Structural Difference in Single Cells.

The most popular method to interpret and validate identified cell clusters in single-cell experiments is to analyze known marker genes. Gene expression is directly measured in single-cell RNA-seq data and promoter, gene body ATAC-seq signals or cytosine methylation ratios can also be used to infer the cluster-specific genes in single-cell open chromatin and methylome data. Similarly, in single-cell Hi-C data, the differential chromosome interactions could serve as cell-type markers. With the single-cell Hi-C data, imputed contact matrices from every single cluster can be merged, where we observed square patterns that are visually similar to the topologically associating domains (TADs) identified in bulk Hi-C experiments along the diagonal. However, since the existence of TADs remains unclear in single cells, and accurate identification of the structures were limited by data sparsity, we referred to this featured pattern as TAD-like structures (TLSs) hereafter. Thus, differential TLSs could be applied to characterize different cell types. For instance, as demonstrated in Fig. 4 and , a TLS at chr9:133.6M-134.2M is observed in 9 of 10 K562 cells but in 2 of the GM12878 cells. This structure difference is concordant with the bulk Hi-C data from the same cell lines. Gene expression and H3K4me1 signals that mark active enhancers are also higher in K562 within this TLS.
Fig. 4.

Visualization of contact matrices surrounding chr9:133,600,000–134,200,000 (the green box) in merged single-cell data and bulk data. The whole matrix shows a 2 M region from 132,900,000–134,900,000. The contact matrices were created by merging of 10 GM12878 cells (A) or K562 cells (B) after imputation. (C) The difference between A and B. SQRTVC normalized contact matrices from bulk GM12878 (D) and K562 (E) cell lines. (F) The difference between D and E. (G) Corresponding RNA-seq and H3K4me1 signals near genes from the indicated TAD region for both cell lines.

Visualization of contact matrices surrounding chr9:133,600,000–134,200,000 (the green box) in merged single-cell data and bulk data. The whole matrix shows a 2 M region from 132,900,000–134,900,000. The contact matrices were created by merging of 10 GM12878 cells (A) or K562 cells (B) after imputation. (C) The difference between A and B. SQRTVC normalized contact matrices from bulk GM12878 (D) and K562 (E) cell lines. (F) The difference between D and E. (G) Corresponding RNA-seq and H3K4me1 signals near genes from the indicated TAD region for both cell lines. Structural differences are also observed near differentially expressed genes between the two cell types, including CXCR4 and ZBTB11. CXCR4 is a chemokine receptor that enhances cell adhesion, which is highly expressed in noncancer cells (GM12878) comparing to cancer cells (K562) (33). With scHiCluster imputation, a TLS surrounding CXCR4 was detected in 6 of 10 GM12878 cells but only 2 of 10 K562 cells (). Intriguingly, an H3K4me1 peak was detected in bulk GM12878 but not K562 at the other boundary of the TLS, which may indicate the potential interaction between the gene and its enhancer. Similarly, a TLS whose boundary located at ZBTB11 was observed in more GM12878 cells than K562 cells (). Consistently, more H3K4me1 peaks within this TLS were also detected in the bulk GM12878 sample. Next, we examined whether the imputation based on scHiCluster could facilitate the systematic identification of TLSs in both simulated and real single cells. We first leveraged Bonev et al. data for bulk ESC and NPC, and downsampled them to 1-Mbp, 500-kbp, 250-kbp, 100-kbp contacts per cell. We applied scHiCluster on contact matrices and then ran TopDom (34) to detect TLSs in every single cell. A TAD in NPC that splits into two TADs in ESC was selected to test the performance of TLS-calling (Fig. 5). The visualization of single-cell TLSs was significantly improved after scHiCluster smoothing (Fig. 5), and the alternative boundary was captured in more cells (Fig. 5). Next, we applied scHiCluster to analyze single-cell Hi-C data from Nagano et al. (9). The dataset was sequenced with high coverage and enabled us to statistically analyze the dynamic of TADs location within single cells. We identified TLSs in contact matrices smoothed by scHiCluster at 40-kbp resolution with TopDom, and on average, observed 46% of the boundaries of TLSs in each single cell covered 53% of the boundaries identified in bulk cell data (). Next, for each bin, we counted the number of cells in which the bin was determined as a TLS boundary. We observed nonzero probability for almost all bins to be a TLS boundary in single cells, and these probabilities peaked at the CTCF binding sites, and the TAD boundaries described in bulk Hi-C (Fig. 5), which is in agreement with the conclusions of a recent imaging study (35). This signal was significantly enhanced after convolution and random walk (Fig. 5 and ), which further highlighted the potential application of scHiCluster to study single-cell chromosome structure.
Fig. 5.

scHiCluster facilitates identification of domain-like structures (TLSs). (A) The contact matrices at chr19:27.5M-29.5M of bulk Hi-C data with alternative TADs in ESC and NPC. (B) The downsampled contact matrices with 1-Mbp, 500-kbp, 250-kbp, and 100-kbp total contacts per cell before and after scHiCluster imputation. The green lines indicate the TLSs called from the plotted matrix, and the yellow lines represent the TADs called from bulk data of the corresponding cell type. (C) The number of downsampled ESCs with TLSs at chr19:28170000–28530000 and chr19:28530000–28770000, or downsampled NPCs with TLSs at chr19:28170000–28770000 being identified before and after scHiCluster imputation. (D) The number of single ESCs (1,007 in total) with TLSs boundary identified at each genome bin are shown by lines. The position of TADs boundaries identified in bulk data are presented by dots. The CTCF ChIP-seq signal from ENCODE is shown in the green track. The PC1 of bulk ESC Hi-C matrix is shown on the Top.

scHiCluster facilitates identification of domain-like structures (TLSs). (A) The contact matrices at chr19:27.5M-29.5M of bulk Hi-C data with alternative TADs in ESC and NPC. (B) The downsampled contact matrices with 1-Mbp, 500-kbp, 250-kbp, and 100-kbp total contacts per cell before and after scHiCluster imputation. The green lines indicate the TLSs called from the plotted matrix, and the yellow lines represent the TADs called from bulk data of the corresponding cell type. (C) The number of downsampled ESCs with TLSs at chr19:28170000–28530000 and chr19:28530000–28770000, or downsampled NPCs with TLSs at chr19:28170000–28770000 being identified before and after scHiCluster imputation. (D) The number of single ESCs (1,007 in total) with TLSs boundary identified at each genome bin are shown by lines. The position of TADs boundaries identified in bulk data are presented by dots. The CTCF ChIP-seq signal from ENCODE is shown in the green track. The PC1 of bulk ESC Hi-C matrix is shown on the Top. Our imputation method also helps visualize the signature of chromatin structures within specific cell type. Sox2 is a classic marker gene of ESCs, and the chromosome structure around this gene is unique to ESCs (30). Specifically, Sox2 is located at the upstream boundary of a large TAD in NPCs (), which is split into two smaller TADs in ESCs (). Stevens et al. (8) carried out Hi-C analysis of eight single haploid mouse ESCs. A median of 49.4-kbp long-range intrachromosome contacts was detected (21.0 k to 78.0 k). Although this study provided superior coverage among the current single-cell Hi-C experiment, the limited number of cells examined made it difficult to observe the interaction pattern surrounding the Sox2 even if contact matrices from all cells are merged (). However, after the imputation using the scHiCluster framework, the TLS boundaries at downstream of Sox2 are observed in four of the eight cells (). Merging the imputed matrices reveals the known domain splitting pattern near Sox2 (). A similar interaction pattern is also observed near another ESC marker Zfp42 ().

Discussion

To advance our understanding of the role of genome structure in cell type-specific gene regulation, new computational tools are needed for exploration of single-cell Hi-C data. We describe a computational approach for cell type clustering, scHiCluster, that requires only sparse single-cell Hi-C contact data. In the scHiCluster framework, the chromosome interactions are considered as a network. The contact information is first averaged in the linear genome. A random walk is then used to propagate the smoothed interaction throughout the graph and further reduce the sparsity of the single-cell contact matrices. scHiCluster performed significantly better than existing methods in clustering single-cell data into constituent cell types and facilitated identification of local chromosome interaction domains. A major challenge in clustering single-cell Hi-C data is the sparsity of the contact matrices. Our results demonstrate that scHiCluster is robust to sparse contact matrices when there are at least 5 k contacts detected per cell (). scHiCluster takes advantage of both a linear smoothing and a random-walk step to handle these sparse data. Similar methods have been utilized for smoothing bulk Hi-C data, including HiCRep, which took the average of genome neighbors before computing the correlation of two Hi-C matrices (18), and GenomeDISCO, which provided a network representation of Hi-C matrices and used random walk to smooth it (19). Liu et al. (23) systematically evaluated these methods for single-cell Hi-C data embedding. However, since they used a cell similarity matrix that is embedded by multidimensional scaling (MDS), the data are generally continuous under their low-dimensional representation and are unable to present explicit clusters for each cell type. Our scHiCluster framework combines the advantage of both HiCRep and GenomeDISCO and provides a flexible pipeline to resolve the clustering of Hi-C data, where some components (e.g., embedding) can be further tuned and improved when the algorithm is applied to more specific and challenging situations such as tissues with greater cell type complexity. Published single-cell Hi-C datasets have employed cell lines that contain relatively large 3D genomic structural differences, simplifying the cell clustering problem. In practice, heterogeneous tissues with more closely related cell types, such as brain tissue, might pose a much greater challenge than cell lines. For cell clustering using complex tissues, further improvements in the clustering algorithm and feature selection are necessary. For instance, hierarchical clustering could be applied to identify the coarse cell types using megabase-scale resolution, followed by dividing cell types into finer scale (subtypes) using matrices of a smaller bin size. An alternative approach would be to simultaneously profile 3D genome architecture along with other “omic” information in the same cell, such as jointly profiling chromatin conformation and DNA methylation (36, 37). While such single-cell multiomic data modalities may provide the information content necessary to deconvolute cell types while preserving 3D structural information (38), they can also be more costly to perform, and more technically challenging to carry out. We noted that the smoothing and random walk steps aid in visualization of chromosome contact maps in single cells. Such visualization can facilitate analysis of the variability in features of 3D genome organization between cells. Previous studies using bulk cell lines have reported the existence of several 3D structural features: megabase-level A/B compartments, submegabase-level TADs, and kilobase-level loops (29, 31, 39, 40). In our study, visualizing the smoothened scHiCluster results revealed the existence of TLSs in specific cells. The boundaries of these structures were variable between cells. However, the boundaries shared between TLSs in individual cells corresponded to TAD boundaries identified in bulk Hi-C studies. These results would support recent imaging studies (35), which suggested that TLSs exist in single cells, and their boundaries in individual cells are variable but nonrandom.

Methods

Data Processing.

For Ramani et al. (7), interaction pairs and cell quality files of combinatorial single-cell Hi-C library ML1 and ML3 were downloaded from GSE84920. Interaction pairs for Flyamer et al. (10), Stevens et al. (8), and Tan et al. (11) were downloaded from GSE80006, GSE80280, and GSE117876, respectively. Interaction pairs for diploid ESC cultured with 2i in Nagano et al. (9) were accessed from https://bitbucket.org/tanaylab/schic2/src/default/. Given a chromosome of length and a resolution , the chromosome is divided into nonoverlapping bins. Hi-C data are represented as a contact matrix , where denotes the number of read-pairs supporting the interaction between the th and th bins of the genome. For each dataset, contact matrices were generated at 40-kbp and 1-Mbp resolutions for each chromosome and each cell. Total contacts of the cell were counted as the nondiagonal interaction pairs in intrachromosomal matrices. As quality control, we ruled out the cells with less than 5 k contacts. Also, for a single chromosome whose length is Mb, we required the number of contacts to be greater than , to avoid the chromosomes with too few contacts. We only kept cells where all chromosomes satisfied this criterion. The number of cells remaining after each quality control step for each cell type is shown in . Generally, we suggest to apply scHiCluster only on the cells that passed these quality controls.

Simulations.

Rationale.

First, we used the single-cell Hi-C dataset from Stevens et al. (8) to test the similarity between the real single-cell data and the pseudo–single-cell data, simulated by downsampling. The eight single-cell contact matrices of chromosome 1 are shown in . We merged the data from these eight single cells to generate a pseudobulk dataset, and then generated a simulated single-cell dataset by downsampling from the pseudobulk dataset. We added a constraint to let the number of sampled contacts equal to the number of contacts observed for each real single cell. However, we observed a side effect of this operation in that the sparsity and heterogeneity of the simulated data were much lower than that observed for real single-cell data (). Therefore, we limited the sparsity when performing the downsampling. After controlling the sparsity of the contact matrices, we used PCA to visualize the simulated cell data together with the real single-cell data and found that the lower heterogeneity of the simulated data was still observed in the first two PCs. Specifically, we observed variation of cells in PC1, which is highly correlated with the coverage of these cells, while only real single-cell data showed variation in PC2, but not the simulated cell data (). To address this problem, we added a random noise during the simulation to amplify the heterogeneity of the contact decay curves among the single cells. The combination of these two steps enabled the simulation to generate cells with high sparsity () and indistinguishable from the real single cells ().

Bulk Hi-C data.

We downsampled bulk Hi-C data to simulate datasets with similar sparsity and heterogeneity of single cells. Bulk MAPQ30 contact matrices were extracted from Juicebox at 100-kbp resolution for the datasets of Rao et al. (29) and Bonev et al. (30), respectively. Contact matrices for each cell type at 200-kbp and 1-Mbp resolution were calculated by merged bins in the 100-kbp resolution matrices.

Normalization.

SQRTVC normalization was applied to the bulk contact matrices to deal with the coverage bias along the genome. The normalized contact matrices are computed by the following: where is a diagonal matrix where each elements is the sum of the th row of .

Sparsity controlling.

We further controlled the sparsity during sampling to make the simulated data more similar to the real data. Leveraging Ramani et al. (7) and Flyamer et al. (10) datasets, we fit a linear relationship between total contacts and sparsity at log scale (): To generate a simulated dataset with the median contact counts to be , for each simulated single cell we uniformly sampled from to and set the total contacts number of the cell as . The sparsity of the cell was computed based on ref. 2. The sampled new contacts are randomly assigned to different chromosomes based on the contact numbers of each chromosome in a particular cell type in the bulk cell dataset.

Adding random noise.

We added noise to the contact frequency through contact–distance curve, which describes the values in the contact matrices changed with respect to their distance to the diagonal. More specifically, we generated a random vector of length , where is the bin number of the contact matrix. The values in range from to following a uniform distribution, where denotes the noise level. Then, the normalized bulk contact matrix was rescaled linearly to the noisy representation by . Finally, based on , we sampled positions to be nonzero candidates based on Eq. , and distributed the simulated contacts to these positions.

scHiCluster.

Convolution-based imputation.

Imputation techniques are widely adopted in single-cell RNA-seq data to improve the data quality based on the structure of the data itself. For scHiCluster, the first step is to integrate the interaction information from the genomic neighbors to impute the interaction at each position. The missing value in the contact matrix could be due to experimental limitations of material dropout, rather than no interactions. Since the genome is linearly connected, our hypothesis is that the interaction partners of one bin may also be close to its neighboring bins. Thus, we used a convolution step to inference these missing values. Specifically, given a window size of , we applied a filter of size , where , to scan the contact matrix of size . The elements in the imputed matrix is computed by the following: where . In this work, all of the filters are set to be all-one matrices, which is equivalent to taking the average of the genomic neighbors. However, the filters could be tuned to incorporate different weights for elements during imputation. For instance, the elements located further from the imputed elements could be assigned smaller weights. The window size was set to 1 for 1-Mbp resolution maps.

Random-walk–based imputation.

Random walk with restarts (RWR) is widely used to capture the topological structure of a network (28, 41). The random-walk process helps to infer the global structure of the network and the restart step provides the information of local network structures. What Hi-C data fundamentally describe is the relationship between two genomic bins, which can be considered as a network where nodes are the genomic bins and edges are their interactions. Different from the convolution step, which takes information from the neighbor on the linear genome, the random-walk step considers the signal from the neighbor with experimentally measured interactions. The imputed matrix defined in Eq. is first normalized by its row sum: We use to represent the matrix after the th iteration of random walk and restart. Then the random walk starts from the identity matrix , and is computed recursively by the following: where is a scalar representing the restart probability to balance the information between global and local network structures. The random walk with restart was performed until . Each element in the matrix after convergence signifies the probability of random walk to reach the th node when starting from the th node. The number of iterations until convergence ranged from 8 to 21 in Flyamer et al. (10) dataset, with a mean of 15.5, and ranged from 10 to 22 in Ramani et al. (7) dataset, with the mean of 15.3.

Embedding and clustering.

Since the coverage of the matrices from each cell is different, the sparsity and scales of the matrices after random walk is also distinct. Thus, after random walk, a threshold was chosen to convert the real matrix into binary matrix . The threshold was set to be the 80th percentile of for all of the analysis, and its impact is discussed in . This is a crucial step since it facilitates us to choose the most conserved and reliable interactions in each cell. Then the matrix is reshaped to and the matrices from different cells were concatenated into a matrix. In the last step, PCA was used for projecting the matrix into a low-dimensional space and produce the embedding of the cells. Each single chromosome was embedded separately and the embedding of all chromosomes was concatenated at last and another PCA was applied to derive the final embedding. The whitening matrices for the two steps of PCA were multiplied, and the dot product representing the weight of each element in the contact matrices for computing each PC was visualized in . The first two PCs were plotted for visualizing the cells and the first 10 PCs were used for K-means++ clustering. Since we know the cell-type labels of the datasets used in the manuscript, the number of clusters is based on the number of predefined cell types in the corresponding dataset. In cases where the cluster number is unknown, the number of clusters is a user-defined parameter in the scHiCluster package. Since scHiCluster also returns the embedding, the user can also apply other clustering algorithms that do not require a predefined number of clusters on the embedding.

ARI.

The ARI was used to compare the similarity between the true label of the cell types and the results of the clustering algorithm. ARI is defined based on the confusion matrix , where is the number of cells that labeled as the th cell type and assigned to the th cluster by the algorithm: where and are the sum of the th row and the sum of the th column of , respectively, and is the total number of cells.

Baseline Methods.

PCA.

The raw contact matrices of each cell were log2 transformed and reshaped to . The matrices from different cells were concatenated into a matrix. The matrix for each chromosome was PCA transformed and concatenated at last, and another PCA was applied to derive the final embedding with all chromosomes.

HiCRep+MDS.

HiCRep 1.6.0 was installed from bioconductor. For each chromosome, the raw contact matrix at 1-Mb bin size of each cell were log2 transformed and smoothed with a window size of 1. The stratum-adjusted correlation coefficient (SCC) was computed between each pair of smoothed matrices. The median of SCC distances across all chromosomes were transformed to Euclidean distances by Eq. : The Euclidean distance matrix was then embedded into two dimensions with MDS.

Eigenvector.

The raw contact matrix of each cell was log2 transformed to . The distance-normalized matrix of each cell was computed by the following: Then PCA was performed on the correlation matrix of and the PC1 was kept as features of the cell. We computed the mean CpG content of the bins with positive and negative features, respectively, and reversed the features if the negative features corresponded to higher CpG content. The features from different cells were concatenated into a matrix and PCA transformed.

Decay.

The raw contact matrix of each cell was log2 transformed to . The feature vector of each cell was computed by the following which represent the proportion of contacts at each distance. The features from different cells were concatenated into a matrix and PCA transformed.

Identification of TLSs/TADs.

In Fig. 5 and , all TLSs/TADs were computed by TopDom with a window size of 5. TADs in bulk ESCs and NPCs were identified at 10-kbp resolution. The cells with more than 100 k nondiagonal contacts at 40-kb resolution were included in Fig. 5 (1,007 in total). For a given TAD identified in bulk Hi-C data whose boundaries are and , we decided whether a TLS in a single cell between and is corresponding to the TAD by whether and satisfied and or not. In , we did not call TLS directly in single cells due to the low coverage of the dataset. Instead, the differential TLSs between cell types were found by browsing the bulk Hi-C data of the corresponding cell types and finding the TADs that are obviously different between those cell types. Then we counted in how many single cells the similar interactions within the TADs were also detected. We defined a cell having a TLS similar to the TAD between and if its contact matrix satisfied , where is the indicator function.
  37 in total

1.  Single-cell dynamics of genome-nuclear lamina interactions.

Authors:  Jop Kind; Ludo Pagie; Havva Ortabozkoyun; Shelagh Boyle; Sandra S de Vries; Hans Janssen; Mario Amendola; Leisha D Nolen; Wendy A Bickmore; Bas van Steensel
Journal:  Cell       Date:  2013-03-21       Impact factor: 41.582

2.  Chromatin architecture reorganization during stem cell differentiation.

Authors:  Jesse R Dixon; Inkyung Jung; Siddarth Selvaraj; Yin Shen; Jessica E Antosiewicz-Bourget; Ah Young Lee; Zhen Ye; Audrey Kim; Nisha Rajagopal; Wei Xie; Yarui Diao; Jing Liang; Huimin Zhao; Victor V Lobanenkov; Joseph R Ecker; James A Thomson; Bing Ren
Journal:  Nature       Date:  2015-02-19       Impact factor: 49.962

3.  Spatial partitioning of the regulatory landscape of the X-inactivation centre.

Authors:  Elphège P Nora; Bryan R Lajoie; Edda G Schulz; Luca Giorgetti; Ikuhiro Okamoto; Nicolas Servant; Tristan Piolot; Nynke L van Berkum; Johannes Meisig; John Sedat; Joost Gribnau; Emmanuel Barillot; Nils Blüthgen; Job Dekker; Edith Heard
Journal:  Nature       Date:  2012-04-11       Impact factor: 49.962

4.  Multiplex single cell profiling of chromatin accessibility by combinatorial cellular indexing.

Authors:  Darren A Cusanovich; Riza Daza; Andrew Adey; Hannah A Pliner; Lena Christiansen; Kevin L Gunderson; Frank J Steemers; Cole Trapnell; Jay Shendure
Journal:  Science       Date:  2015-05-07       Impact factor: 47.728

5.  A 3D map of the human genome at kilobase resolution reveals principles of chromatin looping.

Authors:  Suhas S P Rao; Miriam H Huntley; Neva C Durand; Elena K Stamenova; Ivan D Bochkov; James T Robinson; Adrian L Sanborn; Ido Machol; Arina D Omer; Eric S Lander; Erez Lieberman Aiden
Journal:  Cell       Date:  2014-12-11       Impact factor: 41.582

Review 6.  The CXCR4 chemokine receptor in acute and chronic leukaemia: a marrow homing receptor and potential therapeutic target.

Authors:  Jan A Burger; Andrea Bürkle
Journal:  Br J Haematol       Date:  2007-05       Impact factor: 6.998

7.  Comprehensive mapping of long-range interactions reveals folding principles of the human genome.

Authors:  Erez Lieberman-Aiden; Nynke L van Berkum; Louise Williams; Maxim Imakaev; Tobias Ragoczy; Agnes Telling; Ido Amit; Bryan R Lajoie; Peter J Sabo; Michael O Dorschner; Richard Sandstrom; Bradley Bernstein; M A Bender; Mark Groudine; Andreas Gnirke; John Stamatoyannopoulos; Leonid A Mirny; Eric S Lander; Job Dekker
Journal:  Science       Date:  2009-10-09       Impact factor: 47.728

8.  Full-length mRNA-Seq from single-cell levels of RNA and individual circulating tumor cells.

Authors:  Daniel Ramsköld; Shujun Luo; Yu-Chieh Wang; Robin Li; Qiaolin Deng; Omid R Faridani; Gregory A Daniels; Irina Khrebtukova; Jeanne F Loring; Louise C Laurent; Gary P Schroth; Rickard Sandberg
Journal:  Nat Biotechnol       Date:  2012-08       Impact factor: 54.908

9.  Topological domains in mammalian genomes identified by analysis of chromatin interactions.

Authors:  Jesse R Dixon; Siddarth Selvaraj; Feng Yue; Audrey Kim; Yan Li; Yin Shen; Ming Hu; Jun S Liu; Bing Ren
Journal:  Nature       Date:  2012-04-11       Impact factor: 49.962

10.  Single-cell Hi-C reveals cell-to-cell variability in chromosome structure.

Authors:  Takashi Nagano; Yaniv Lubling; Tim J Stevens; Stefan Schoenfelder; Eitan Yaffe; Wendy Dean; Ernest D Laue; Amos Tanay; Peter Fraser
Journal:  Nature       Date:  2013-09-25       Impact factor: 49.962

View more
  24 in total

1.  Are dropout imputation methods for scRNA-seq effective for scHi-C data?

Authors:  Chenggong Han; Qing Xie; Shili Lin
Journal:  Brief Bioinform       Date:  2021-07-20       Impact factor: 11.622

Review 2.  Integrative approaches in genome structure analysis.

Authors:  Lorenzo Boninsegna; Asli Yildirim; Yuxiang Zhan; Frank Alber
Journal:  Structure       Date:  2021-12-27       Impact factor: 5.006

3.  Single nucleus multi-omics identifies human cortical cell regulatory genome diversity.

Authors:  Chongyuan Luo; Hanqing Liu; Fangming Xie; Ethan J Armand; Kimberly Siletti; Trygve E Bakken; Rongxin Fang; Wayne I Doyle; Tim Stuart; Rebecca D Hodge; Lijuan Hu; Bang-An Wang; Zhuzhu Zhang; Sebastian Preissl; Dong-Sung Lee; Jingtian Zhou; Sheng-Yong Niu; Rosa Castanon; Anna Bartlett; Angeline Rivkin; Xinxin Wang; Jacinta Lucero; Joseph R Nery; David A Davis; Deborah C Mash; Rahul Satija; Jesse R Dixon; Sten Linnarsson; Ed Lein; M Margarita Behrens; Bing Ren; Eran A Mukamel; Joseph R Ecker
Journal:  Cell Genom       Date:  2022-03-09

4.  Single-cell Hi-C data analysis: safety in numbers.

Authors:  Aleksandra A Galitsyna; Mikhail S Gelfand
Journal:  Brief Bioinform       Date:  2021-11-05       Impact factor: 11.622

5.  scGAD: single-cell gene associating domain scores for exploratory analysis of scHi-C data.

Authors:  Siqi Shen; Ye Zheng; Sündüz Keleş
Journal:  Bioinformatics       Date:  2022-06-02       Impact factor: 6.931

6.  HiCImpute: A Bayesian hierarchical model for identifying structural zeros and enhancing single cell Hi-C data.

Authors:  Qing Xie; Chenggong Han; Victor Jin; Shili Lin
Journal:  PLoS Comput Biol       Date:  2022-06-13       Impact factor: 4.779

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

Authors:  Tong Liu; Zheng Wang
Journal:  Genes (Basel)       Date:  2022-06-11       Impact factor: 4.141

8.  Hierarchical chromatin organization detected by TADpole.

Authors:  Paula Soler-Vila; Pol Cuscó; Irene Farabella; Marco Di Stefano; Marc A Marti-Renom
Journal:  Nucleic Acids Res       Date:  2020-04-17       Impact factor: 16.971

Review 9.  Single-Cell Sequencing of Brain Cell Transcriptomes and Epigenomes.

Authors:  Ethan J Armand; Junhao Li; Fangming Xie; Chongyuan Luo; Eran A Mukamel
Journal:  Neuron       Date:  2021-01-06       Impact factor: 17.173

10.  MLG: multilayer graph clustering for multi-condition scRNA-seq data.

Authors:  Shan Lu; Daniel J Conn; Shuyang Chen; Kirby D Johnson; Emery H Bresnick; Sündüz Keleş
Journal:  Nucleic Acids Res       Date:  2021-12-16       Impact factor: 16.971

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.