Skip to main content

Low-level nucleic acid sequence manipulation tools

Project description

libnano is beta

https://secure.travis-ci.org/libnano/libnano.png https://img.shields.io/pypi/l/libnano.png https://img.shields.io/pypi/v/libnano.png

nucleic acid toolkit

Low level Python modules for working with DNA sequences
It was developed to be used as a cog in application specific libraries while avoiding bloat.<br/>
The goal is to be fast so most many things are written in Cython or C.
This project is under active development, and hopefully documentation will by done soon
Python 3.6+ only now as the code base is typed for Cython and type-hinted for Python code

Features

  • seqstr: Reverse Complement and Hamming Distance finders

  • seqgraph: find cliques of compatible sequences

  • seqint: convert sequences less than 32 bases to binary

  • seqscreen: filter sequences based on things like GC content

  • ensemblrest: Use the Ensembl REST API to look up gene and transcript information

  • prostr: work with converting DNA to RNA to AA and back again

  • barcode_tools: generate DNA barcode sets with length and Hamming distance restrictions

  • seqsearch: search sequences for features like restriction sites or “submers” (kmers with 0 or more mismatches to a subsequence in the target)

  • fileio: genbank and fasta reader/writers, xmfa

  • seqrecord: less featured replacement for Biopython SeqRecord

Installation

If you would like to install libnano in your local Python environment you may use pip:

$ pip install libnano

or build from source from Github repo

$ python setup.py install

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

libnano-0.2.3.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

libnano-0.2.3.0-cp36-cp36m-win_amd64.whl (873.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl (874.6 kB view details)

Uploaded CPython 3.6m macOS 10.10+ x86-64

File details

Details for the file libnano-0.2.3.0.tar.gz.

File metadata

  • Download URL: libnano-0.2.3.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.2 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.6.1

File hashes

Hashes for libnano-0.2.3.0.tar.gz
Algorithm Hash digest
SHA256 0c36b41f3d362d781a9bd98a6382b95fadca0a7393889839d75fad01d2679bf6
MD5 2802f75ab699e283dc2d3ef099680406
BLAKE2b-256 77e649f98e4537b0a2531fa36ed9e45e272f3ea4ac99a154e10628011d68e647

See more details on using hashes here.

File details

Details for the file libnano-0.2.3.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: libnano-0.2.3.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 873.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.4 setuptools/38.4.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.4

File hashes

Hashes for libnano-0.2.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 33d3f0628b19f5a79aa3fdee468c70a6385475431b14548a0b4f139ee0d5f412
MD5 bc58d6ce7e39b34fea798b72ee55fc9d
BLAKE2b-256 4afa2ceace20e498c9d5f01e898a052f9da465cc138d9f6edcbecabadb207952

See more details on using hashes here.

File details

Details for the file libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 874.6 kB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.9.1 pkginfo/1.4.1 requests/2.18.2 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.15.0 CPython/3.6.1

File hashes

Hashes for libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3b8f7a76b6e2870aeb14ef6fb2d2cd60cadf68dd7151ccaccadcf6e3cd7dfd10
MD5 25e13adcda1858bece146b00cd9ae13d
BLAKE2b-256 cf1bc67c9cc92c58796895599d528bf04b76a0459f1c8b69f171feca2600ae14

See more details on using hashes here.

Supported by

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