Name | pyjellyfish JSON |
Version |
1.3.1
JSON |
| download |
home_page | None |
Summary | Python interface to the Jellfish DNA k-mer counter |
upload_time | 2024-07-23 16:27:20 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | BSD-3-Clause |
keywords |
k-mer
dna
rna
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
pyJellyfish : Python wrapper around Jellyfish
=============================================
[![Python version][py3.8-image]][py3.8-link]
[![Python version][py3.9-image]][py3.9-link]
[![Python version][py3.10-image]][py3.10-link]
[![Python version][py3.11-image]][py3.11-link]
[![Python version][py3.12-image]][py3.12-link]
[![PyPi version][pypi-image]][pypi-link]
Introduction
------------
This tool essentially serves as an installer for the k-mer counter Jellyfish
for use with Python. A small bundle of utilities is also included. A typical
use-case for this package would be km: <https://github.com/iric-soft/km>.
Citing
------
- Guillaume Marcais and Carl Kingsford, A fast, lock-free approach for
efficient parallel counting of occurrences of k-mers. Bioinformatics
(2011) 27(6): 764-770; doi:
<https://doi.org/10.1093/bioinformatics/btr011>
Install
-------
### With pip
``` {.sourceCode .shell}
python -m venv $HOME/.virtualenvs/km
source $HOME/.virtualenvs/km/bin/activate
pip install --upgrade pip
pip install .
```
### Options
Note that pyJellyfish has an option to manually specify which
Jellyfish version one wishes to build against. This can be done by
running pip install with specific arguments:
``` {.sourceCode .shell}
source $HOME/.virtualenvs/km/bin/activate
pip install . --config-settings="--build-option='--jf-version=2.3.0'"
```
For building pyJellyfish distributions, use the `build` command:
``` {.sourceCode .shell}
source $HOME/.virtualenvs/km/bin/activate
pip install build
python -m build --config-setting="--build-option='--jf-version=2.3.0'"
```
#### Requirements
- Python 3.8.0 or later
[py3.8-image]: https://img.shields.io/badge/python-3.8-blue.svg
[py3.8-link]: https://www.python.org/downloads/release/python-380
[py3.9-image]: https://img.shields.io/badge/python-3.9-blue.svg
[py3.9-link]: https://www.python.org/downloads/release/python-390
[py3.10-image]: https://img.shields.io/badge/python-3.10-blue.svg
[py3.10-link]: https://www.python.org/downloads/release/python-3100
[py3.11-image]: https://img.shields.io/badge/python-3.11-blue.svg
[py3.11-link]: https://www.python.org/downloads/release/python-3110
[py3.12-image]: https://img.shields.io/badge/python-3.12-blue.svg
[py3.12-link]: https://www.python.org/downloads/release/python-3120
[pypi-image]: https://img.shields.io/pypi/v/pyjellyfish.svg
[pypi-link]: https://pypi.python.org/pypi/pyjellyfish
Raw data
{
"_id": null,
"home_page": null,
"name": "pyjellyfish",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "k-mer, DNA, RNA",
"author": null,
"author_email": "Albert Feghaly <albert.feghaly@umontreal.ca>",
"download_url": "https://files.pythonhosted.org/packages/b4/5c/6d5ec10777e04f17ec35f3691e042925e34f2cabbea584f65de3e0c703be/pyjellyfish-1.3.1.tar.gz",
"platform": null,
"description": "pyJellyfish : Python wrapper around Jellyfish\n=============================================\n\n[![Python version][py3.8-image]][py3.8-link]\n[![Python version][py3.9-image]][py3.9-link]\n[![Python version][py3.10-image]][py3.10-link]\n[![Python version][py3.11-image]][py3.11-link]\n[![Python version][py3.12-image]][py3.12-link]\n[![PyPi version][pypi-image]][pypi-link]\n\nIntroduction\n------------\n\nThis tool essentially serves as an installer for the k-mer counter Jellyfish\nfor use with Python. A small bundle of utilities is also included. A typical\nuse-case for this package would be km: <https://github.com/iric-soft/km>.\n\nCiting\n------\n\n- Guillaume Marcais and Carl Kingsford, A fast, lock-free approach for\n efficient parallel counting of occurrences of k-mers. Bioinformatics\n (2011) 27(6): 764-770; doi:\n <https://doi.org/10.1093/bioinformatics/btr011>\n\nInstall\n-------\n\n### With pip\n\n``` {.sourceCode .shell}\npython -m venv $HOME/.virtualenvs/km\nsource $HOME/.virtualenvs/km/bin/activate\npip install --upgrade pip\npip install .\n```\n\n### Options\n\nNote that pyJellyfish has an option to manually specify which\nJellyfish version one wishes to build against. This can be done by\nrunning pip install with specific arguments:\n\n``` {.sourceCode .shell}\nsource $HOME/.virtualenvs/km/bin/activate\npip install . --config-settings=\"--build-option='--jf-version=2.3.0'\"\n```\n\nFor building pyJellyfish distributions, use the `build` command:\n\n``` {.sourceCode .shell}\nsource $HOME/.virtualenvs/km/bin/activate\npip install build\npython -m build --config-setting=\"--build-option='--jf-version=2.3.0'\"\n```\n\n#### Requirements\n\n- Python 3.8.0 or later\n\n[py3.8-image]: https://img.shields.io/badge/python-3.8-blue.svg\n[py3.8-link]: https://www.python.org/downloads/release/python-380\n[py3.9-image]: https://img.shields.io/badge/python-3.9-blue.svg\n[py3.9-link]: https://www.python.org/downloads/release/python-390\n[py3.10-image]: https://img.shields.io/badge/python-3.10-blue.svg\n[py3.10-link]: https://www.python.org/downloads/release/python-3100\n[py3.11-image]: https://img.shields.io/badge/python-3.11-blue.svg\n[py3.11-link]: https://www.python.org/downloads/release/python-3110\n[py3.12-image]: https://img.shields.io/badge/python-3.12-blue.svg\n[py3.12-link]: https://www.python.org/downloads/release/python-3120\n\n[pypi-image]: https://img.shields.io/pypi/v/pyjellyfish.svg\n[pypi-link]: https://pypi.python.org/pypi/pyjellyfish\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Python interface to the Jellfish DNA k-mer counter",
"version": "1.3.1",
"project_urls": {
"Repository": "https://github.com/iric-soft/pyJellyfish"
},
"split_keywords": [
"k-mer",
" dna",
" rna"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b45c6d5ec10777e04f17ec35f3691e042925e34f2cabbea584f65de3e0c703be",
"md5": "4d23daaf9e4b1915b84742b5ea7d3aa7",
"sha256": "f9ec8f126b82f2fd85d717b7fb8c80ee8095958d8da748b35e7dcbba5b3fd5de"
},
"downloads": -1,
"filename": "pyjellyfish-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "4d23daaf9e4b1915b84742b5ea7d3aa7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 2947150,
"upload_time": "2024-07-23T16:27:20",
"upload_time_iso_8601": "2024-07-23T16:27:20.884409Z",
"url": "https://files.pythonhosted.org/packages/b4/5c/6d5ec10777e04f17ec35f3691e042925e34f2cabbea584f65de3e0c703be/pyjellyfish-1.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-23 16:27:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iric-soft",
"github_project": "pyJellyfish",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyjellyfish"
}