blindschleiche


Nameblindschleiche JSON
Version 0.4.2 PyPI version JSON
download
home_pageNone
SummaryMiscelanelous python-based bioinformatics utils
upload_time2024-10-25 10:08:10
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
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.

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10049825.svg)](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[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10049825.svg)](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"
}
        
Elapsed time: 1.40278s