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.5.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

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

geneblocks-1.2.5-py3-none-any.whl (28.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for geneblocks-1.2.5.tar.gz
Algorithm Hash digest
SHA256 8b0f8b6c789f8fb15d8d9d7952f5f2a3c5fa8fa6503061f6a789f0c9cbd89801
MD5 95381ac8d353bfd512c1af9c2273430e
BLAKE2b-256 9a64f0596d84c19772359bbe190a42e3e6270eb7c9cf1958feb5c02285c8e1ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for geneblocks-1.2.5.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.5-py3-none-any.whl.

File metadata

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

File hashes

Hashes for geneblocks-1.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 51408e5e7fd40dd795b6812d5046dae22537f874c42b86a2e345467f2dd9edab
MD5 fb60e79695d0ee6311a6a05560ae8789
BLAKE2b-256 7b52afae42be6e243ef5ace10da2e894e117c59fb4f9549eed9d01538a5721e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for geneblocks-1.2.5-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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page