Spanve: A Statistical Method for Detecting Downstream-friendly Spatially Variable Genes in Large-scale Spatial Transcriptomics Data
Citation
@preprint{b.23.SpanveStatistical,
title = {Spanve: An {{Statistical Method}} to {{Detect Clustering-friendly Spatially Variable Genes}} in {{Large-scale Spatial Transcriptomics Data}}},
author = {{Guoxin Cai} and {Yichang Chen} and {Shuqing Chen} and {Xun Gu} and {Zhan Zhou}},
date = {2023-01-01},
journaltitle = {bioRxiv},
pages = {2023.02.08.527623},
doi = {10.1101/2023.02.08.527623},
url = {http://biorxiv.org/content/early/2023/03/08/2023.02.08.527623.abstract},
}
Analysis code for the paper is available at Evaluate directory.
Installation
- Install by pip (recommend):
pip install Spanve
- no install usage:
# install required packages
cd Evaluate/Softs
pip install spanve_requirements.txt
cp Spanve.py $your_path
Usage
cli usage
spanve --help
Usage: Spanve [OPTIONS]
Options:
-i, --input_file PATH input anndata file(h5ad file.)
-r, --running_mode TEXT running mode, default is f(c:cluster;
i:imputation; f:fitting)
-s, --save_path PATH save path
-v, --verbose BOOLEAN verbose
-n, --njobs INTEGER
-p, --preprocessed BOOLEAN int preprocessed or not.
--help Show this message and exit.****
command line usage can only run in a standard h5ad file, where there is a anndata.AnnData.obsm key named 'spatial'.
python usage
Quick Start
from Spanve import Spanve
adata = sc.read_h5ad('data.h5ad')
spanve = Spanve(adata)
# -- fitting for spatial genes
spanve.fit()
spanve.save('result.csv')
# -- spatial imputation
X = adata_preprocess(adata)
X_ = spanve.impute_from_graph(X[:,spanve.rejects])
Details
see tutorial notebook or html page.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Spanve-0.1.6.tar.gz
(20.3 kB
view details)
File details
Details for the file Spanve-0.1.6.tar.gz.
File metadata
- Download URL: Spanve-0.1.6.tar.gz
- Upload date:
- Size: 20.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.0.0 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56cd0e52bad35686bc80d158300c8767835b65ccad6a7ae12abdf7d9863518f5
|
|
| MD5 |
b6ba003bc3603dae536d625a0d0561ec
|
|
| BLAKE2b-256 |
17e4a254421d3c07a305fcc21847a9aa3d547fcc231e325faf5c5c167f433826
|