| Name | blindschleiche JSON |
| Version |
0.4.2
JSON |
| download |
| home_page | None |
| Summary | Miscelanelous python-based bioinformatics utils |
| upload_time | 2024-10-25 10:08:10 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.8 |
| license | None |
| keywords |
|
| VCS |
|
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# blindschleiche
A collection of bioinformatics / sequence utilities needed for my research, and hopefully useful for yours.
[](https://zenodo.org/doi/10.5281/zenodo.10049825) `doi:10.5281/zenodo.10049825`
## Install
```
pip install blindschleiche
# or for the current main branch:
# pip install git+https://github.com/kdm9/blindschleiche.git
```
## Usage
```
USAGE: blsl <subtool> [options...]
Where <subtool> is one of:
telogrep: Search contigs for known telomere repeats
n50: Calculate N50 and total length of a set of contigs
falen: Tabulate the lengths of sequences in a FASTA file
mask2bed: The inverse of bedtools maskfasta: softmasked fasta -> unmasked fasta + mask.bed
pansn-rename: Add, remove, or modify PanSN-style prefixes to contig/chromosome names in references
genigvjs: Generate a simple IGV.js visualisation of some bioinf files.
ildemux: Demultiplex modern illumina reads from read headers.
ilsample: Sample a fraction of read pairs from an interleaved fastq file
regionbed: Make a bed/region file of genome windows
uniref-acc2taxid: Make a ncbi-style acc2taxid.map file for a uniref fasta
nstitch: Combine R1 + R2 into single sequences, with an N in the middle
gg2k: Summarise a table with GreenGenes-style lineages into a kraken-style report.
equalbestblast: Output only the best blast hits.
tabcat: Concatenate table (c/tsv) files, adding the filename as a column
esearchandfetch: Use the Entrez API to search for and download something. A CLI companion to the NCBI search box
deepclust2fa: Split a .faa by the clusters diamond deepclust finds
farename: Rename sequences in a fasta file sequentially
gffcat: Concatenate GFF3 files, resepcting header lines and FASTA sections
gffparse: Format a GFF sanely
gffcsqify: Format a reasonably compliant GFF for use with bcftools csq
gfftagsane: Sanitise a messy gff attribute column to just simple tags
liftoff-gff3: Obtain an actually-useful GFF3 from Liftoff by fixing basic GFF3 format errors
ebiosra2rl2s: INTERNAL: MPI Tübingen tool. Make a runlib-to-sample map table from ebio sra files
galhist: Make a summary histogram of git-annex-list output
pairslash: Add an old-style /1 /2 pair indicator to paired-end fastq files
vcfstats: Use bcftools to calculate various statistics, outputing an R-ready table
vcfparallel: Parallelise a bcf processing pipeline across regions
shannon-entropy: Calculate Shannon's entropy (in bits) at each column of one or more alignments
fastasanitiser: Sanitise fasta IDs to something sane, then back again
tidyqc: What if MultiQC was in the tidyverse? (and much worse)
jsonl2csv: Parse jsonlines into a C/TSV
help: Print this help message
Use blsl subtool --help to get help about a specific tool
```
## Why the name Blindschleiche?
1) [They're awesome animals](https://www.google.com/search?q=blindschleiche&tbm=isch)
2) Their English name is Slow Worm, which is appropriate for this set of low-performance tools in Python.
3) All tools implemented in Python must be named with a snake pun, and they're kinda a snake (not really, they're legless lizards)
Raw data
{
"_id": null,
"home_page": null,
"name": "blindschleiche",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "\"Dr. K. D. Murray\" <info@gekkonid.com>",
"download_url": "https://files.pythonhosted.org/packages/e6/49/092e5cd924ee629c3d693532ae6977e7da5968e1b76a721298529a955742/blindschleiche-0.4.2.tar.gz",
"platform": null,
"description": "# blindschleiche\n\nA collection of bioinformatics / sequence utilities needed for my research, and hopefully useful for yours.\n\n[](https://zenodo.org/doi/10.5281/zenodo.10049825) `doi:10.5281/zenodo.10049825`\n\n## Install\n\n```\npip install blindschleiche\n# or for the current main branch:\n# pip install git+https://github.com/kdm9/blindschleiche.git\n```\n\n## Usage\n\n```\nUSAGE: blsl <subtool> [options...]\n\n\nWhere <subtool> is one of:\n\n telogrep: Search contigs for known telomere repeats\n n50: Calculate N50 and total length of a set of contigs\n falen: Tabulate the lengths of sequences in a FASTA file\n mask2bed: The inverse of bedtools maskfasta: softmasked fasta -> unmasked fasta + mask.bed\n pansn-rename: Add, remove, or modify PanSN-style prefixes to contig/chromosome names in references\n genigvjs: Generate a simple IGV.js visualisation of some bioinf files.\n ildemux: Demultiplex modern illumina reads from read headers.\n ilsample: Sample a fraction of read pairs from an interleaved fastq file\n regionbed: Make a bed/region file of genome windows\n uniref-acc2taxid: Make a ncbi-style acc2taxid.map file for a uniref fasta\n nstitch: Combine R1 + R2 into single sequences, with an N in the middle\n gg2k: Summarise a table with GreenGenes-style lineages into a kraken-style report.\n equalbestblast: Output only the best blast hits.\n tabcat: Concatenate table (c/tsv) files, adding the filename as a column\n esearchandfetch: Use the Entrez API to search for and download something. A CLI companion to the NCBI search box\n deepclust2fa: Split a .faa by the clusters diamond deepclust finds\n farename: Rename sequences in a fasta file sequentially\n gffcat: Concatenate GFF3 files, resepcting header lines and FASTA sections\n gffparse: Format a GFF sanely\n gffcsqify: Format a reasonably compliant GFF for use with bcftools csq\n gfftagsane: Sanitise a messy gff attribute column to just simple tags \n liftoff-gff3: Obtain an actually-useful GFF3 from Liftoff by fixing basic GFF3 format errors\n ebiosra2rl2s: INTERNAL: MPI T\u00fcbingen tool. Make a runlib-to-sample map table from ebio sra files\n galhist: Make a summary histogram of git-annex-list output\n pairslash: Add an old-style /1 /2 pair indicator to paired-end fastq files\n vcfstats: Use bcftools to calculate various statistics, outputing an R-ready table\n vcfparallel: Parallelise a bcf processing pipeline across regions\n shannon-entropy: Calculate Shannon's entropy (in bits) at each column of one or more alignments\n fastasanitiser: Sanitise fasta IDs to something sane, then back again\n tidyqc: What if MultiQC was in the tidyverse? (and much worse)\n jsonl2csv: Parse jsonlines into a C/TSV\n help: Print this help message\n\n\nUse blsl subtool --help to get help about a specific tool\n```\n\n## Why the name Blindschleiche?\n\n1) [They're awesome animals](https://www.google.com/search?q=blindschleiche&tbm=isch)\n2) Their English name is Slow Worm, which is appropriate for this set of low-performance tools in Python.\n3) All tools implemented in Python must be named with a snake pun, and they're kinda a snake (not really, they're legless lizards)\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Miscelanelous python-based bioinformatics utils",
"version": "0.4.2",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d77b68003741834e9c1e03d07576929e3b733978f3df25639cc6b25cbf028ada",
"md5": "197366cda2d7c36504e1052c74807f41",
"sha256": "160618445d47220f9ebc006e34d6d0982880d14f604a355c30d1f95c91762bf8"
},
"downloads": -1,
"filename": "blindschleiche-0.4.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "197366cda2d7c36504e1052c74807f41",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 52041,
"upload_time": "2024-10-25T10:08:09",
"upload_time_iso_8601": "2024-10-25T10:08:09.099745Z",
"url": "https://files.pythonhosted.org/packages/d7/7b/68003741834e9c1e03d07576929e3b733978f3df25639cc6b25cbf028ada/blindschleiche-0.4.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e649092e5cd924ee629c3d693532ae6977e7da5968e1b76a721298529a955742",
"md5": "b62561cfa64207f566864fb731d51acd",
"sha256": "e6a1d74c71a807c8d231351f2610ac3756f89c90a99a9d60d73b563bf08d52f2"
},
"downloads": -1,
"filename": "blindschleiche-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "b62561cfa64207f566864fb731d51acd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 36416,
"upload_time": "2024-10-25T10:08:10",
"upload_time_iso_8601": "2024-10-25T10:08:10.686750Z",
"url": "https://files.pythonhosted.org/packages/e6/49/092e5cd924ee629c3d693532ae6977e7da5968e1b76a721298529a955742/blindschleiche-0.4.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-25 10:08:10",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "blindschleiche"
}