Pycashier
Pycashier: cash in on DNA barcode tags - Published in JOSS (2024)
Science Score: 100.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README and JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
✓Committers with academic emails
1 of 3 committers (33.3%) from academic institutions -
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Keywords
Repository
cash in on DNA barcode tags
Basic Info
- Host: GitHub
- Owner: brocklab
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://docs.brocklab.com/pycashier
- Size: 1.88 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 5
- Releases: 0
Topics
Metadata Files
README.md
Pycashier
Tool for extracting and processing DNA barcode tags from Illumina sequencing.
Default parameters are designed for use by the Brock Lab to process data generated from ClonMapper lineage tracing experiments, but is extensible to other similarly designed tools.
Documentation
See the paper for a high-level overview and the documentation for more in-depth installation and usage instructions.
Getting Started
Installation
Conda
You may use
conda,
mamba, or
micromamba
to install pycashier and it's runtime dependencies.
bash
micromamba install bioconda::cutadapt bioconda::fastp bioconda::pysam bioconda::starcode conda-forge::pycashier
You can also use the included env.yml to create your environment and install everything you need.
bash
wget https://raw.githubusercontent.com/brocklab/pycashier/main/conda/env.yml
micromamba create -f env.yml
micromamba activate cashierenv
Additionally, you may use pixi to install and use pycashier.
sh
pixi init --channel conda-forge --channel bioconda myproject
cd myproject
pixi add pycashier starcode pysam cutadapt fastp
pixi shell
Docker
If you prefer to use use docker you can use the below command.
bash
docker run --rm -it -v $PWD:/data -u $(id -u):$(id -g) ghcr.io/brocklab/pycashier
[!NOTE] You should specify a version tag with the image for better reproducibility for example,
ghrc.io/brocklab/pycashier:v2024.1001.
Usage
To extract barcodes from targeted sequencing data:
sh
pycashier extract -i fastqs -o outs
To combine data from multiple samples and compute basic overlap metrics:
sh
pycashier receipt -i outs -o combined.tsv
See pycashier --help and pycashier SUBCMD --help for additional subcommands and options.
Pycashier is open source and licensed under the MIT License.
Owner
- Name: brocklab
- Login: brocklab
- Kind: organization
- Location: Austin, TX
- Website: http://www.brocklab.com/
- Repositories: 4
- Profile: https://github.com/brocklab
JOSS Publication
Pycashier: cash in on DNA barcode tags
Authors
Tags
python sequencing DNA barcoding pipelineCitation (CITATION.cff)
cff-version: "1.2.0"
authors:
- family-names: Morgan
given-names: Daylin
orcid: "https://orcid.org/0000-0002-4218-2805"
- family-names: Brock
given-names: Amy
orcid: "https://orcid.org/0000-0001-8255-9024"
contact:
- family-names: Brock
given-names: Amy
orcid: "https://orcid.org/0000-0001-8255-9024"
doi: 10.5281/zenodo.13863889
message: If you use this software, please cite our article in the
Journal of Open Source Software.
preferred-citation:
authors:
- family-names: Morgan
given-names: Daylin
orcid: "https://orcid.org/0000-0002-4218-2805"
- family-names: Brock
given-names: Amy
orcid: "https://orcid.org/0000-0001-8255-9024"
date-published: 2024-10-31
doi: 10.21105/joss.06891
issn: 2475-9066
issue: 102
journal: Journal of Open Source Software
publisher:
name: Open Journals
start: 6891
title: "Pycashier: cash in on DNA barcode tags"
type: article
url: "https://joss.theoj.org/papers/10.21105/joss.06891"
volume: 9
title: "Pycashier: cash in on DNA barcode tags"
GitHub Events
Total
- Issues event: 2
- Delete event: 1
- Push event: 7
- Create event: 1
Last Year
- Issues event: 2
- Delete event: 1
- Push event: 7
- Create event: 1
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Daylin Morgan | d****n@g****m | 291 |
| DaylinMorgan | 4****n | 4 |
| Daylin Morgan | d****n@g****u | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 26
- Total pull requests: 16
- Average time to close issues: 2 months
- Average time to close pull requests: 8 days
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 0.38
- Average comments per pull request: 0.0
- Merged pull requests: 15
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 7
- Average time to close issues: 11 days
- Average time to close pull requests: about 3 hours
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- daylinmorgan (25)
- aedin (1)
- AndreaLGardner (1)
Pull Request Authors
- daylinmorgan (24)
- aedin (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
-
Total downloads:
- pypi 53 last-month
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 38
- Total maintainers: 1
pypi.org: pycashier
cash in on expressed barcode tags
- Documentation: https://pycashier.readthedocs.io/
- License: MIT
-
Latest release: 23.1.2
published about 3 years ago
Rankings
Maintainers (1)
conda-forge.org: pycashier
- Homepage: https://github.com/brocklab/pycashier/
- License: MIT
-
Latest release: 22.10.1
published over 3 years ago
Rankings
Dependencies
- actions/checkout v3 composite
- docker/build-push-action ad44023a93711e3deb337508980b4b5e9bcdc5dc composite
- docker/login-action f054a8b539a109f9f41c372932f1ae047eff08c9 composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- pypa/gh-action-pypi-publish release/v1 composite
- actions/checkout v3 composite
- conda-incubator/setup-miniconda v2 composite
- mambaorg/micromamba@sha256 53697a4bae2d9a4407463b8f314d370e201c58f6b5e5ff7c1f24699ed7e37a41 build
- python@sha256 6862d8ed663a47f649ba5aababed01e44741a032e80d5800db619f5113f65434 build
- actions/checkout v4 composite
- actions/deploy-pages v2 composite
- actions/upload-pages-artifact v2 composite
- pdm-project/setup-pdm v3 composite
- click >=8.1.0
- click-rich-help >=22.1.0
- polars >=0.20.4
- rich >=12.0.0
- tomlkit >=0.10.1
