Skip to main content

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:

  1. Predict proteins in a query scRNA-seq dataset from a reference CITE-seq dataset.
  2. Integrate the scRNA-seq and CITE-seq data into a shared latent space.
  3. Combine multiple CITE-seq datasets with different protein panels by imputing missing proteins for each CITE-seq dataset.
  4. 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.

  1. Install Anaconda if you do not already have it.
  2. Create a conda environment, and then activate it as follows in terminal.
$ conda create -n scipennenv
$ conda activate scipennenv
  1. Install an appropriate version of python.
$ conda install python==3.7
  1. Install nb_conda_kernels so that you can change python kernels in jupyter notebook.
$ conda install nb_conda_kernels
  1. 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

Metadata

Release files for sciPENN 0.9.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sciPENN 0.9.6
File Size Uploaded
sciPENN-0.9.6.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sciPENN 0.9.6
File Interpreter ABI Platform
sciPENN-0.9.6-py3-none-any.whl Python 3 none any Details

Total release size: 25.5 kB

Release files / sciPENN-0.9.6.tar.gz

Download URL sciPENN-0.9.6.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
952898e0d1267acdeac99db16def8345b92fe1591a93b5e06f9ae80953fc9a0d
BLAKE2b-256 checksum
How to use checksums
2391198ff904cf99c1221ea83721e7d442faf5e733e811a3d6d1bf6df9e9eeb5
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / sciPENN-0.9.6-py3-none-any.whl

Download URL sciPENN-0.9.6-py3-none-any.whl
Size 13.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88d80240e63313f9418a72ad429b23aa3a5e45a67ddfe32a93f6cf96d19c40c7
BLAKE2b-256 checksum
How to use checksums
8cbfbcebc659e2adff47e5fb0dbcfbc49103f6e56501e95688db681a2310f07a
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.9.6 This release

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page