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

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for oogga-0.0.0.tar.gz
Algorithm Hash digest
SHA256 2b6260ce8e0abc119ea7e7d83522cb2611c2fae3d901b2f2da905a6181294470
MD5 693374497dd4ddbd2c9d99006281e106
BLAKE2b-256 0e15431e0817170b2f002a0dbf41bc674f57e5b9fe7bfacd673c5704e4c6da59

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: oogga-0.0.0-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-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 62a2e67d087b60e0184efb78c661590b63ff71cfb334540ae328b277fa180ed6
MD5 52e283b9e1d301325b3b700b9e7b10bd
BLAKE2b-256 f4668f566515df0a15d9c84464c5b3262df1ec5964ddd6f1368590bd034e1431

See more details on using hashes here.

Provenance

The following attestation bundles were made for oogga-0.0.0-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