Skip to main content

Library to compare DNA sequences (diff, common blocks, etc.)

Project description

GitHub CI build status https://coveralls.io/repos/github/Edinburgh-Genome-Foundry/Geneblocks/badge.svg

GeneBlocks is a Python library for comparing DNA sequences. It can be used to:

  • Find common blocks in a group of DNA sequences, to factorize them (e.g. only analyze or synthetize each common block once).

  • Highlight differences between sequences (insertions, deletions, mutations).

  • Transfer Genbank features from one record to another sharing similar subsequences.

At the Edinburgh Genome Foundry, we use GeneBlocks to optimize sequence assembly, explore sets of non-annotated sequences, or visualize the differences between different versions of a sequence, and re-annotate records coming from third parties such as DNA manufacturers.

Infos

PIP installation:

pip install geneblocks

Github Page: https://github.com/Edinburgh-Genome-Foundry/geneblocks

Live demos:

Find common sequence blocks

Plot sequence diffs

Transfer Genbank features between records

License: MIT

Copyright 2017 Edinburgh Genome Foundry, University of Edinburgh

More biology software

https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Edinburgh-Genome-Foundry.github.io/master/static/imgs/logos/egf-codon-horizontal.png

GeneBlocks is part of the EGF Codons synthetic biology software suite for DNA design, manufacturing and validation.

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

geneblocks-1.2.4.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

geneblocks-1.2.4-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file geneblocks-1.2.4.tar.gz.

File metadata

  • Download URL: geneblocks-1.2.4.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for geneblocks-1.2.4.tar.gz
Algorithm Hash digest
SHA256 ed43cd19892fd4f30adc1d2466b897e0dbc0acdce936ec99c6ff5a402ad2574a
MD5 0012aa7032cfa10f43fa49aa0457994c
BLAKE2b-256 d08c02ccb80ce9c87970b88957451a61e549b190094bfa6c274a13383c59714f

See more details on using hashes here.

Provenance

The following attestation bundles were made for geneblocks-1.2.4.tar.gz:

Publisher: publish.yml on Edinburgh-Genome-Foundry/Geneblocks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geneblocks-1.2.4-py3-none-any.whl.

File metadata

  • Download URL: geneblocks-1.2.4-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for geneblocks-1.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4037c3b4fb0bd7766710194babbf839f1c6fd2aca5452ba0e420ff401beeddeb
MD5 f313d0038e834ee8c6b5cf7954de9de3
BLAKE2b-256 a1ba111088b2b198f5de0edc7dc82230bab1a1c82a10d1dbd91a020234e7b71d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geneblocks-1.2.4-py3-none-any.whl:

Publisher: publish.yml on Edinburgh-Genome-Foundry/Geneblocks

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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