# callingCardsTools
[](https://doi.org/10.5281/zenodo.10042067)
[](https://github.com/cmatKhan/callingCardsTools/actions/workflows/codecov.yml)
[](http://bioconda.github.io/recipes/callingcardstools/README.html)
## Introduction
`CallingCardsTools` Provides both an API and a number of cmd line tools
for processing raw Calling Cards data. This is used in the
[nf-core/callingcards](https://github.com/nf-core/callingcards) pipeline,
which provides a workflow to process both yeast and mammals Calling Cards data.
## Documentation
[Served Documentation](https://cmatkhan.github.io/callingCardsTools/) provides
information on filetypes and the API. For help with the cmd line tools,
simply install callingcardstools (see below) and do:
```bash
callingcardstools --help
```
Each of the cmd line tools also provides a `--help` message.
## Installation
callingCardsTools is available through bioconda:
```bash
conda install -c bioconda callingcardstools
```
pypi:
```bash
pip install callingcardstools
```
or github (this will be the most current version):
```bash
pip install git+https://github.com/cmatkhan/callingCardsTools.git
```
After installing, you can get help with the cmd line tools by doing:
```bash
callingcardstools --help
```
## Callingcardstools is containerized:
- A singularity container is hosted on
[Galaxyhub](https://depot.galaxyproject.org/singularity/). If you go to this
site, make sure the 'c's have loaded and then search for 'callingcardstools'.
There is a container for each version which is on bioconda. Make sure you get
the correct version.
- A docker container is hosted on
[quay (and biocontainers)](https://quay.io/repository/biocontainers/callingcardstools).
Again, make sure you get the correct version.
## Development Installation
1. install [poetry](https://python-poetry.org/)
- I prefer to set the default location of the virtual environment to the
project directory. You can set that as a global configuration for your
poetry installation like so: `poetry config virtualenvs.in-project true`
2. git clone the repo
3. cd into the repo and issue the command `poetry install`
4. shell into the virtual environment with `poetry shell`
5. you can `pip install -e .` to install the package in editable mode. This is
useful if you want to test the cmd line interface as you make changes to the
source code.
Raw data
{
"_id": null,
"home_page": "https://cmatkhan.github.io/callingCardsTools/",
"name": "callingCardsTools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "chase mateusiak",
"author_email": "chase.mateusiak@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a6/66/3673c008bc76daa737fda224d989bdb3512049367e45d07870c172d84f8f/callingcardstools-1.8.0.tar.gz",
"platform": null,
"description": "# callingCardsTools\n\n[](https://doi.org/10.5281/zenodo.10042067)\n[](https://github.com/cmatKhan/callingCardsTools/actions/workflows/codecov.yml)\n[](http://bioconda.github.io/recipes/callingcardstools/README.html)\n\n## Introduction\n\n`CallingCardsTools` Provides both an API and a number of cmd line tools\nfor processing raw Calling Cards data. This is used in the\n[nf-core/callingcards](https://github.com/nf-core/callingcards) pipeline,\nwhich provides a workflow to process both yeast and mammals Calling Cards data.\n\n## Documentation\n\n[Served Documentation](https://cmatkhan.github.io/callingCardsTools/) provides\ninformation on filetypes and the API. For help with the cmd line tools,\nsimply install callingcardstools (see below) and do:\n\n```bash\ncallingcardstools --help\n```\n\nEach of the cmd line tools also provides a `--help` message.\n\n## Installation\n\ncallingCardsTools is available through bioconda:\n\n```bash\nconda install -c bioconda callingcardstools\n```\n\npypi:\n\n```bash\npip install callingcardstools\n```\n\nor github (this will be the most current version):\n\n```bash\npip install git+https://github.com/cmatkhan/callingCardsTools.git\n```\n\nAfter installing, you can get help with the cmd line tools by doing:\n\n```bash\ncallingcardstools --help\n```\n\n## Callingcardstools is containerized:\n\n- A singularity container is hosted on\n [Galaxyhub](https://depot.galaxyproject.org/singularity/). If you go to this\n site, make sure the 'c's have loaded and then search for 'callingcardstools'.\n There is a container for each version which is on bioconda. Make sure you get\n the correct version.\n\n- A docker container is hosted on\n [quay (and biocontainers)](https://quay.io/repository/biocontainers/callingcardstools).\n Again, make sure you get the correct version.\n\n## Development Installation\n\n1. install [poetry](https://python-poetry.org/)\n\n- I prefer to set the default location of the virtual environment to the\n project directory. You can set that as a global configuration for your\n poetry installation like so: `poetry config virtualenvs.in-project true`\n\n2. git clone the repo\n\n3. cd into the repo and issue the command `poetry install`\n\n4. shell into the virtual environment with `poetry shell`\n\n5. you can `pip install -e .` to install the package in editable mode. This is\n useful if you want to test the cmd line interface as you make changes to the\n source code.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A collection of objects and functions to work with calling cards sequencing tools",
"version": "1.8.0",
"project_urls": {
"Documentation": "https://cmatkhan.github.io/callingCardsTools/",
"Homepage": "https://cmatkhan.github.io/callingCardsTools/",
"Repository": "https://github.com/cmatKhan/callingCardsTools"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fbb4f52080f6dbcb42dc4c10010dd68fc25ed27509f80f342a860534b1738364",
"md5": "62b8b9b377b1e09bbc8836a6201928ab",
"sha256": "2783f3d1d83789e3057d0cc7621ef3f81232291853610a6d825e5b9e693cc24a"
},
"downloads": -1,
"filename": "callingcardstools-1.8.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "62b8b9b377b1e09bbc8836a6201928ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 88096,
"upload_time": "2024-09-11T17:27:51",
"upload_time_iso_8601": "2024-09-11T17:27:51.973375Z",
"url": "https://files.pythonhosted.org/packages/fb/b4/f52080f6dbcb42dc4c10010dd68fc25ed27509f80f342a860534b1738364/callingcardstools-1.8.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a6663673c008bc76daa737fda224d989bdb3512049367e45d07870c172d84f8f",
"md5": "1b58852a6623e018a6023bfffff2a10c",
"sha256": "4be2d211751482c7d8618be6974a69ec711c9d9f55e0739e277bd41c6194cb05"
},
"downloads": -1,
"filename": "callingcardstools-1.8.0.tar.gz",
"has_sig": false,
"md5_digest": "1b58852a6623e018a6023bfffff2a10c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 67004,
"upload_time": "2024-09-11T17:27:53",
"upload_time_iso_8601": "2024-09-11T17:27:53.926652Z",
"url": "https://files.pythonhosted.org/packages/a6/66/3673c008bc76daa737fda224d989bdb3512049367e45d07870c172d84f8f/callingcardstools-1.8.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-11 17:27:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cmatKhan",
"github_project": "callingCardsTools",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "callingcardstools"
}