Skip to main content

Overhang Optimizer for Golden Gate Assembly

Project description

Overhang Optimizer for Golden Gate Assembly (OOGGA)

Python package for fragmenting DNA sequences optimally for Golden Gate assembly cloning.

How the OOGGA works and OOGGA citation:

Overhang Optimizer for Golden Gate Assembly (OOGGA) S. Mukundan, M. S. Madhusudhan bioRxiv 2025.06.16.659877; doi: https://doi.org/10.1101/2025.06.16.659877


Installation

pip install oogga

Getting the overhang scores

OOGGA requires a CSV scoring table from Potapov et al. 2018. Please use the data from the journal website and cite them.

Potapov V, Ong JL, Kucera RB, Langhorst BW, Bilotti K, Pryor JM, Cantor EJ, Canton B, Knight TF, Evans TC Jr, Lohman GJS. Comprehensive Profiling of Four Base Overhang Ligation Fidelity by T4 DNA Ligase and Application to DNA Assembly. ACS Synth Biol. 2018 Nov 16;7(11):2665-2674. doi: 10.1021/acssynbio.8b00333. Epub 2018 Oct 29. PMID: 30335370.

  1. Download the zip from:
    https://pubs.acs.org/doi/suppl/10.1021/acssynbio.8b00333/suppl_file/sb8b00333_si_002.zip

  2. Extract it and open FileS04_T4_18h_37C.xlsx in Microsoft Excel or LibreOffice Calc.

  3. Save as FileS04_T4_18h_37C.csv (in CSV format).

  4. Pass the path to this CSV file with the -data_file argument or copy to ./lib/.


Usage

See all command line options

oogga -h 

A normal example of splitting a plasmid into fragments of length range 500-1000

oogga inputplasmid.fasta 500 1500 output

Evaluate overhangs (eval-frags)

This script is used in the manuscript

eval-frags AACC TTGG ACGT TGCA

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

oogga-1.0.8.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

oogga-1.0.8-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file oogga-1.0.8.tar.gz.

File metadata

  • Download URL: oogga-1.0.8.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oogga-1.0.8.tar.gz
Algorithm Hash digest
SHA256 eab789d57a3221909ec3d6ca4c3d9fafe3debe40071e8e084cc48096ea9f7d7a
MD5 2cb1da855ba413a31f15f6a51723b6ab
BLAKE2b-256 5d465e2e6a767357f17e4149fa1912a9813bffe980ffc23361a1bc3651826290

See more details on using hashes here.

Provenance

The following attestation bundles were made for oogga-1.0.8.tar.gz:

Publisher: publish.yml on bigbigdumdum/OOGGA

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

File details

Details for the file oogga-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: oogga-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for oogga-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5701b9ddc5f39ec964ccdca3b53125bbc4b8dd1113d93f7e4511828f4cea445b
MD5 07b6fc15ee0b5121056787b3ab3896b0
BLAKE2b-256 646f5095224616055aca6d4adcd49a81829d0445cfa7224f83c8340b5437b32e

See more details on using hashes here.

Provenance

The following attestation bundles were made for oogga-1.0.8-py3-none-any.whl:

Publisher: publish.yml on bigbigdumdum/OOGGA

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