General genetics/genomics utilities.
Project description
genetools: single-cell analysis recipes (work in progress)
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.1.0 (2020-03-06)
- First release on PyPI.
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
genetools-0.1.0.tar.gz
(685.5 kB
view hashes)
Built Distribution
Close
Hashes for genetools-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebb2a296dbb2e600449c9b4f7c721caf06b40b0bef3f22721a1c8b7bdc57639f |
|
MD5 | 7452f4c6ae58ab71d3fcdcd27e6b5e35 |
|
BLAKE2b-256 | ad2fa52239626e55772e9c69554e325166b1b4aec911518e560e96c2817f58b4 |