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
Program screenshots
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)
| File | Size | Uploaded | |
|---|---|---|---|
| natug-3.0.92.tar.gz | 561.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|