Skip to main content

libnano: Low-level nucleic acid sequence manipulation tools

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

Metadata

Release files for libnano 0.2.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libnano 0.2.3.0
File Size Uploaded Provenance Actions
libnano-0.2.3.0.tar.gz 1.7 MB Without provenance Details for libnano-0.2.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for libnano 0.2.3.0
File Interpreter ABI Platform Actions
libnano-0.2.3.0-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details for libnano-0.2.3.0-cp36-cp36m-win_amd64.whl
libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64 Details for libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl

Total release size: 3.5 MB

Release files / libnano-0.2.3.0.tar.gz

Download URL libnano-0.2.3.0.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
0c36b41f3d362d781a9bd98a6382b95fadca0a7393889839d75fad01d2679bf6
BLAKE2b-256 checksum
How to use checksums
77e649f98e4537b0a2531fa36ed9e45e272f3ea4ac99a154e10628011d68e647
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / libnano-0.2.3.0-cp36-cp36m-win_amd64.whl

Download URL libnano-0.2.3.0-cp36-cp36m-win_amd64.whl
Size 873.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
33d3f0628b19f5a79aa3fdee468c70a6385475431b14548a0b4f139ee0d5f412
BLAKE2b-256 checksum
How to use checksums
4afa2ceace20e498c9d5f01e898a052f9da465cc138d9f6edcbecabadb207952
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl

Download URL libnano-0.2.3.0-cp36-cp36m-macosx_10_10_x86_64.whl
Size 874.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64
SHA-256 checksum
How to use checksums
3b8f7a76b6e2870aeb14ef6fb2d2cd60cadf68dd7151ccaccadcf6e3cd7dfd10
BLAKE2b-256 checksum
How to use checksums
cf1bc67c9cc92c58796895599d528bf04b76a0459f1c8b69f171feca2600ae14
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for libnano 0.2.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page