Skip to main content

NATuG

A program designed to streamline the nucleic acid nanotube design process.

Creating nanoscale tubular structures is an inherently tricky task, made possible by taking advantage of DNA’s unique structure. The strategic placement of Watson-Crick DNA base pairings in synthetic DNA allows for the creation of extremely precise nanotubes, with applications ranging from improved drug delivery to tissue wound repair. The design process requires both close attention to DNA’s complex geometry, precise alignment of strands, and careful base selection computations. NATuG, is a Python-based desktop application that aims to make the nucleic-acid design process simpler, easier, and even fun. NATuG provides an intuitive interface, allowing one to customize and visualize the nanotube shape, weave together helices in a matter of clicks, and apply/export sequences.

A user manual for the program is located here.

Website Blog

A blog about this project can be found here.


Quickstart Instructions

It is advised that you create a virtual environment for installing library requirements (step 4). Then, install all the requirements in the requirements.txt file, and boot the program by running launcher.py. Setting DEBUG to True in the launcher script will delete previous save states, but is will also provide enhanced logging.


Poster on NATuG

image

NATuG_poster.pdf

Program screenshots

image image

Credits

Icons from https://ionic.io/ionicons
Color Picker Widget from https://github.com/nlfmt/pyqt-colorpicker

Release files for natug 3.0.92

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for natug 3.0.92
File Size Uploaded
natug-3.0.92.tar.gz 561.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for natug 3.0.92
File Interpreter ABI Platform
natug-3.0.92-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / natug-3.0.92.tar.gz

Download URL natug-3.0.92.tar.gz
Size 561.9 kB
Tags Source
SHA-256 checksum
How to use checksums
99dffe561e5d8c0600a12e5a6f6ff3b8728d3d0bc9db94dc195fe57cead18930
BLAKE2b-256 checksum
How to use checksums
e83a5938995edc044ab471db347aecd0b8e97e74ed18cd782f574ecdc24755b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Linux/6.6.54

Release files / natug-3.0.92-py3-none-any.whl

Download URL natug-3.0.92-py3-none-any.whl
Size 617.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3236fb42c0f225a4ace5be516e2152f50a701af0a7c2068d9432860823452aa7
BLAKE2b-256 checksum
How to use checksums
ce74935db35af9ec936d3272139b15df67292ba0091cb1ed009825ac7e6440a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Linux/6.6.54

Release history Release notifications | RSS feed

This release

3.0.92 This release

2 release files

3.0.9

2 release files

3.0.8

2 release files

3.0.7

2 release files

3.0.6

2 release files

3.0.5

2 release files

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page