Skip to main content

General genetics/genomics utilities.

Project description

genetools: single-cell analysis recipes (work in progress)

https://pypi.python.org/pypi/genetools https://travis-ci.com/maximz/genetools

Plot gallery

Other features

  • Compare clustering results by computing co-clustering percentage.
  • Map marker genes against reference lists to find names for your clusters.
  • pandas shotrcuts:
    • Split single cell barcodes conveniently.
    • Defensive pandas merging and concatenation methods with strict correctness checks.

Full documentation: https://genetools.maximz.com.

Install

Run pip install --upgrade genetools[scanpy]. Exclude brackets if you don't use scanpy.

Usage

To use genetools in a project, add import genetools. Review the documentation and the tests for examples.

Development

Setup:

git clone git://github.com/maximz/genetools
cd genetools
pip install -r requirements_dev.txt
pre-commit install

Common commands:

# lint
make lint

# run tests
make test

# generate baseline figures (run from root directory)
make regen-tests

# bump version before submitting a PR against master (all master commits are deployed)
bump2version patch # possible: major / minor / patch

# also ensure CHANGELOG.md updated

CI:

Changelog

0.3.0 (2020-06-03)

  • Pandas helpers for easier normalization

0.2.0 (2020-06-03)

  • Far faster implementation of stats.coclustering
  • Introducing helpers.make_slurm_command
  • Global submodule import (no longer need to import submodules individually)

0.1.0 (2020-03-06)

  • First release on PyPI.

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

genetools-0.3.0.tar.gz (688.7 kB view details)

Uploaded Source

Built Distribution

genetools-0.3.0-py2.py3-none-any.whl (15.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file genetools-0.3.0.tar.gz.

File metadata

  • Download URL: genetools-0.3.0.tar.gz
  • Upload date:
  • Size: 688.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for genetools-0.3.0.tar.gz
Algorithm Hash digest
SHA256 50cc4c2ada46ce38a2cf444741bab55aacc0d18998fa85cac6f4494fa1dff01e
MD5 b22294e6105c5865df9562d04ca435c2
BLAKE2b-256 c6baa9759bfcb196be43524f79c94bd361cc2423fc4ec7790248236ecc93204d

See more details on using hashes here.

Provenance

File details

Details for the file genetools-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: genetools-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for genetools-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3895fe86f62d740125c25ac1902ba4ff99a4dfb3e65b8346b26b2144c90808c7
MD5 739675054e7ca24bc4fd09fe0034d0be
BLAKE2b-256 6e7d1b73afe401b0135f461d7942d920e3207974aea7dad7f2c7209c596bead4

See more details on using hashes here.

Provenance

Supported by

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