Skip to main content

Optimal Overhang Golden Gate Assembly - fragments DNA sequences for Golden Gate cloning

Project description

OOGGA — Optimal Overhang Golden Gate Assembly

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

How the OOGGA works and OOGGA citation:

Mukundan S. (2025). OOGGA. bioRxiv. https://doi.org/10.1101/2025.06.16.659877


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.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-1.0.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oogga-1.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-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b4b2bbb5b5d026817f9bf3d8fc140b455932c3816168ee46214e56ce61fa5e79
MD5 90d62b8c388f8d5e8291e6e1e29dc4bf
BLAKE2b-256 d9aa53b3f23fe048664c7e7cc301e0c438fa5005dcca38c01695ab647f0c68c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: oogga-1.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-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9a7a9e3ca9da63fe8216b800fbd25305fe4741a3511a17bd795c3bdfc5c7d75
MD5 fc2eb09370f7f77a2e80490ce9b23a42
BLAKE2b-256 8a03f05a863c6842436bc0769870cdaff018c70126c0fc35808cceecd5c0f3df

See more details on using hashes here.

Provenance

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