Skip to main content

XClone: Inference of clonal Copy Number Alterations in single cells

Project description

DOI Stars Compatible PyPI PyPiDownloads Docs Status

XClone

Inference of Clonal Copy Number Alterations in Single Cells

XClone is an algorithm to infer allele- and haplotype-specific copy numbers in individual cells from low-coverage and sparse single-cell RNA sequencing data (e.g., those generated by 10x Genomics, Smart-seq, etc.).

The demo of XClone and results on the all processed cancer datasets are available at xclone-data.

Please frequently read the tutorials and release history and keep software up to date since XClone is being updated and improved frequently at this stage.

./docs/image/XClone_overview_150dpi.png

Installation

Main Module

XClone requires Python 3.7 or Python >=3.9 (Recommend 3.9 for stable performance in latest version). Details of the environment requirements, see XClone FAQs.

We recommend to use Anaconda environment for version control and to avoid potential conflicts:

conda create -n xclone python=3.9
conda activate xclone

XClone package can be conveniently (1~2mins) installed via PyPI:

pip install xclone

or directly from GitHub repository (for development version):

pip install git+https://github.com/single-cell-genetics/XClone

Preprocessing via xcltk

xcltk is a toolkit for XClone preprocessing. xcltk is avaliable through pypi. To install, type the following command line, and add -U for upgrading:

pip install -U xcltk

Alternatively, you can install from this GitHub repository for latest (often development) version by following command line:

pip install -U git+https://github.com/hxj5/xcltk

User Guide

For a complete guide, please see XClone Documentation.

Documentation

Tutorials on demo dataset (Glioma sample, BCH869)

Tutorials on demo dataset (Triple-negative breast cancer sample, TNBC1)

Download the Jupyter Notebooks by clicking the following links:

Notebook on demo dataset (Glioma sample, BCH869)

Notebook on demo dataset (Triple-negative breast cancer sample, TNBC1)

Notebook on demo dataset (Anaplastic thyroid cancer sample, ATC2)

Notebook on demo dataset (Astrocytoma sample, GBM_10XsnRNA)

Ciatation

For details of the method, please checkout our paper Robust analysis of allele-specific copy number alterations from scRNA-seq data with XClone.

License

Licensed under the Apache License, Version 2.0 (see the LICENSE);

Copyright 2024 Rongting Huang, Yuanhua Huang, StatBiomed Lab

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

xclone-0.4.0.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xclone-0.4.0-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file xclone-0.4.0.tar.gz.

File metadata

  • Download URL: xclone-0.4.0.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for xclone-0.4.0.tar.gz
Algorithm Hash digest
SHA256 908139585372bb83c6d0fcfbd057c20a50e045d58bd3becccad8cd173f92343e
MD5 1f9fb69b300fc59dc8ef5bfbf95e1c99
BLAKE2b-256 522d5001e517ead5d1fbed30e63b7518cd5f3a4bd541e63b0c1bfbf3eb2d5b4d

See more details on using hashes here.

File details

Details for the file xclone-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: xclone-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for xclone-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8664ce25083c4b5fc0a21e854b6f62fe50b3ad932741fd411cd3843464319492
MD5 308b92aa859982a605a6433df2944534
BLAKE2b-256 32887dd23e39489419b484b502452dd9a9c377d690cc5d65c23a8a1eda997805

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page