PyTAS

From self-assembly wiki
Jump to navigation Jump to search


Name

PyTAS

Description

PyTAS is a Tile Assembly Model simulator written in Python that allows users to design tile sets and seeds and to simulate assemblies. It is intended to replace ISU TAS which was written in C++. Despite Python being slower than C++ in general, PyTAS has been optimized in many respects, especially 3D simulation, so that it performs at least as well as ISU TAS and usually outperforms it, while being easier to keep up to date and run on multiple platforms.

The simulator allows for graphical creation of seed assemblies, fast forwarding and rewinding of assembly growth, and easy zooming, scrolling, and inspection of assemblies among other features. The graphical tile type editor allows tile types to be easily designed and manipulated. Assemblies and tile sets can be created, saved, and reloaded. PyTAS is released under the GPL and its source code is freely available, along with a README file explaining its dependencies.

Tutorials for learning to use ISU TAS, which is similar in many respects (although not all) can be found here: ISU TAS Tutorials

Note: A browser-based aTAM simulator named WebTAS is now available that does not require the installation of any software or dependencies.

Beta Release

This is a beta release - there are still surely plenty of bugs and inconveniences. Use at your own risk! Please feel free to email tas@self-assembly.net with any questions, comments, etc. We hope that you enjoy this software and find it useful!

PyTAS Beta Release (Python code) Note that the latest version can be found at the bottom of the list.