Difference between revisions of "PyTAS"

From self-assembly wiki
Jump to navigation Jump to search
(Created page with "{{SoftwareTemplate |Name=PyTAS |Description=PyTAS is a Tile Assembly Model simulator that allows users to design tilesets and seeds and to simulate assemblies. The simulator...")
 
Line 1: Line 1:
 
{{SoftwareTemplate
 
{{SoftwareTemplate
 
|Name=PyTAS
 
|Name=PyTAS
|Description=PyTAS is a Tile Assembly Model simulator that allows users to design tilesets and seeds and to simulate assemblies. 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.  ISU TAS is released under the GPL and source code, along with build scripts and instructions for both Windows, (RedHat) Linux, and Mac OS X are provided.
+
|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.
  
Tutorials for learning to use ISU TAS can be found here: [[ISU TAS Tutorials]]
+
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.
  
== Release 2.0 ==
+
Tutorials for learning to use ISU TAS, which is similar in many respects (although not all) can be found here: [[ISU TAS Tutorials]]
ISU TAS 2.0 is now available via the following links.  This version is capable of simulations of aTAM, kTAM, and 2HAM systems, as well as supporting non-diagonal glue functions, native loading of (some) xgrow tile files, and a variety of other documented and undocumented features. Please see the [[ISU TAS Tutorials]] for more information.  Each package comes with the binary executable for the corresponding platform, along with source code and sample tile assembly systems.  While this version is hopefully more stable and less buggy than the previous, 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!
 
  
[Python code [http://self-assembly.net/software/PyTAS/]]
+
== 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 [http://self-assembly.net/software/PyTAS/]]
  
  
 
|Download=See the link to download the Python code above
 
|Download=See the link to download the Python code above
 
}}
 
}}

Revision as of 11:14, 11 July 2018


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

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 [1]]