API
Import infercnvpy together with scanpy as
import scanpy as sc
import infercnvpy as cnv
For consistency, the infercnvpy API tries to follow the scanpy API as closely as possible.
Input/Output: io
|
Get genomic gene positions from a GTF file. |
|
Load results from SCEVAN [FCS+21] for downstream analysis with infercnvpy. |
Preprocessing: pp
|
Compute the neighborhood graph based on the result from |
Tools: tl
Tools add an interpretable annotation to the AnnData object
which usually can be visualized by a corresponding plotting function.
The tools for embeddings and clustering mirror the scanpy API. However, while the scanpy tools operate on transcriptomics data, the infercnvpy equivalent operates on CNV data.
InferCNV
|
Infer Copy Number Variation (CNV) by averaging gene expression over genomic regions. |
|
Inference of genomic copy number and subclonal structure. |
CNV scores
|
Assign each cnv cluster a CNV score. |
|
Compute the ITHCNA diversity score based on copy number variation [WFH+21]. |
|
Compute the ITHGEX diversity score based on gene expression cite: |
Embeddings
|
Compute the PCA on the result of |
|
Compute the UMAP on the result of |
|
Compute the t-SNE on the result of |
Clustering
|
Perform leiden clustering on the CNV neighborhood graph. |
Plotting: pl
InferCNV
|
Plot a heatmap of smoothed gene expression by chromosome. |
|
Plot a heatmap of average of the smoothed gene expression by chromosome per category in groupby. |
Embeddings
|
Plot the CNV UMAP. |
|
Plot the CNV t-SNE. |
Datasets: datasets
Return the dataset from [MMR+20] as AnnData object, downsampled to 3000 cells. |
|
The original inferCNV example dataset. |