A package for integrative and predictive analysis of CITE-seq data
Project description
sciPENN
sciPENN (single cell imputation Protein Embedding Neural Network) is a deep learning computational tool that is useful for analyses of CITE-seq data. sciPENN can be used to:
- Predict proteins in a query scRNA-seq dataset from a reference CITE-seq dataset.
- Integrate the scRNA-seq and CITE-seq data into a shared latent space.
- Combine multiple CITE-seq datasets with different protein panels by imputing missing proteins for each CITE-seq dataset.
- Transfer cell-type labels from a reference CITE-seq dataset to a query scRNA-seq dataset.
Reproducibility
To find code to reproduce the results we generated in that paper, please visit this separate github repository, which provides all code (including that for other methods) necessary to reproduce our results.
Installation
Recomended installation procedure is as follows.
- Install Anaconda if you do not already have it.
- Create a conda environment, and then activate it as follows in terminal.
$ conda create -n scipennenv
$ conda activate scipennenv
- Install an appropriate version of python.
$ conda install python==3.7
- Install nb_conda_kernels so that you can change python kernels in jupyter notebook.
$ conda install nb_conda_kernels
- Finally, install sciPENN.
$ pip install sciPENN
Now, to use sciPENN, always make sure you activate the environment in terminal first ("conda activate scipennenv"). And then run jupyter notebook. When you create a notebook to run sciPENN, make sure the active kernel is switched to "scipennenv"
Usage
A tutorial jupyter notebook, together with a dataset, is publicly downloadable.
Software Requirements
- Python >= 3.7
- torch >= 1.6.1
- scanpy >= 1.7.1
- pandas >= 1.1.5
- numpy >= 1.20.1
- scipy >= 1.6.1
- tqdm >= 4.59.0
- anndata >= 0.7.5
- numba <= 0.50.0
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sciPENN-0.9.6.tar.gz
.
File metadata
- Download URL: sciPENN-0.9.6.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 952898e0d1267acdeac99db16def8345b92fe1591a93b5e06f9ae80953fc9a0d |
|
MD5 | a94ef034d321ed900544c611ceb07b87 |
|
BLAKE2b-256 | 2391198ff904cf99c1221ea83721e7d442faf5e733e811a3d6d1bf6df9e9eeb5 |
File details
Details for the file sciPENN-0.9.6-py3-none-any.whl
.
File metadata
- Download URL: sciPENN-0.9.6-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.5.0.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88d80240e63313f9418a72ad429b23aa3a5e45a67ddfe32a93f6cf96d19c40c7 |
|
MD5 | bb5a678d4d11d3c9d151b4c76360ba2b |
|
BLAKE2b-256 | 8cbfbcebc659e2adff47e5fb0dbcfbc49103f6e56501e95688db681a2310f07a |