Skip to main content

Miscelanelous python-based bioinformatics utils

Project description

blindschleiche

Misc sequence tools in python. These tools are small things which I have at some point needed to write because I couldn't find a solution I liked. This is in no way a comprehensive toolkit. It is a companion to seqhax, execpt that seqhax is written in C/C++ and generally contains tools to handle very large datasets where performance is somewhat important. This is all in python for ease of development, and so typically these tools perform less data- or compute-intensive tasks.

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:

  genigvjs:             Generate a simple IGV.js visualisation of some bioinf files.
  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
  liftoff-gff3:         Obtain an actually-useful GFF3 from Liftoff by fixing basic GFF3 format errors
  pansn-rename:         Add, remove, or modify PanSN-style prefixes to contig/chromosome names in references
  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
  help:                 Print this help message


Use blsl subtool --help to get help about a specific tool

Why Blindschleiche

  1. They're awesome animals
  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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blindschleiche-0.1.10.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

blindschleiche-0.1.10-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file blindschleiche-0.1.10.tar.gz.

File metadata

  • Download URL: blindschleiche-0.1.10.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for blindschleiche-0.1.10.tar.gz
Algorithm Hash digest
SHA256 49096ffa2cd33dc34fbbdcd25557c705c02f175761526195d714198654e78390
MD5 e0ecded006a239ea29e5f34b7e8d55e0
BLAKE2b-256 34b5d8e53a07b49e76e57ea3cf628d3508817125c55d16624d5c873ebcf7b479

See more details on using hashes here.

File details

Details for the file blindschleiche-0.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for blindschleiche-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 a2c03264c059f35ddf497384cbce4cc262c7d19e8d19e3e9f388a610299b74a6
MD5 f106c3301095136a7a2a6042e3f53b38
BLAKE2b-256 365539f7456424c3d5f878dbab9d0bc1cbf89363624dc2ec4cd206af39a88eb5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page