Transfer learning for spatial transcriptomics data and single-cell RNA-seq data.
Project description
stTransfer
Installation
pip install stTransfer
import stTransfer as st
st.dnn_workflow(data_path = '/data/input/single.h5ad',
ann_key = 'celltype', # celltype in adata.obs
marker_genes=None, # marker genes list
batch_size=4096, # train batch size
epochs=200, # train epochs
gpu="0", # gpu id
model_name="dnn.bgi", # model name
model_path="/data/model", # model path
filter_mt=False, # filter mitochondrial genes or not
cell_min_counts=300, # min counts per cell
gene_min_cells=10, # min cells per gene
cell_max_counts=98.) # max counts per cell
st_adata = st.load_data(data_path = '/data/input/st_adata.h5ad', # obsm.['spatial'] is required
filter_mt=True,
min_cells=10,
min_counts=300,
max_percent=98.0) # load data
st_adata_with_pslabel = st.transfer_from_sc_data(adata = st_adata, # adata with obsm.['spatial']
dnn_path = '/data/model/dnn.bgi', # dnn model path
gpu="0")
distribution_fine_tune(adata,
pca_dim=200,
k_graph=30,
edge_weight=True,
epochs=200,
w_cls=20,
w_dae=1.,
w_gae=1.,
gpu="0",
save_path="/data//output") # output path
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stTransfer-1.0.4.tar.gz
(10.4 kB
view hashes)
Built Distribution
stTransfer-1.0.4-py3-none-any.whl
(11.9 kB
view hashes)
Close
Hashes for stTransfer-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6daffffe6d1faaab9a6d9062ae4da5794e21d55189deda54a5ab9e07ce10a6b2 |
|
MD5 | 53822b0f9e654cc7c97f8f04a963d2b9 |
|
BLAKE2b-256 | b320489d8ac45a86e73e2e21b53ebf86329395a54ce6231ef6c3c2bc74f9a384 |