Menu

Tree [c4d184] master /
 History

HTTPS access


File Date Author Commit
 .svn 2015-02-14 dhlee dhlee [be00e0] aaa
 API 2015-02-15 dhlee dhlee [748d74] working copy
 BasicTools 2015-06-29 dhlee4 dhlee4 [e4bdc5] changed
 CMake 2015-02-14 dhlee dhlee [be00e0] aaa
 CMakeFiles 2015-02-22 dhlee dhlee [c9b675] start to merge libsbolc
 Core 2015-07-02 dhlee4 dhlee4 [44fb2a] I think I got the error out.
 DB 2015-02-15 dhlee dhlee [748d74] working copy
 Documentation 2015-02-14 dhlee dhlee [be00e0] aaa
 ExamplesUsingCore 2015-02-23 dhlee dhlee [f8aadd] Can compile tinkercell now
 ExternalCode 2015-02-22 dhlee dhlee [c9b675] start to merge libsbolc
 GeneticNetworks 2015-05-15 dhlee dhlee [7c2d48] DS and CO import done
 Graphics 2015-06-29 dhlee4 dhlee4 [e4bdc5] changed
 ImportExportTools 2015-02-15 dhlee dhlee [748d74] working copy
 Main 2015-05-22 dhlee dhlee [253d8e] Moving parts works
 ModelingTools 2015-02-15 dhlee dhlee [748d74] working copy
 ModuleTools 2015-06-27 dhlee dhlee [bdab4c] removed Comment
 NodeGraphicsItem 2015-02-15 dhlee dhlee [748d74] working copy
 OtherTools 2015-02-15 dhlee dhlee [748d74] working copy
 R 2015-02-14 dhlee dhlee [be00e0] aaa
 c 2015-02-15 dhlee dhlee [748d74] working copy
 icons 2015-05-13 dhlee dhlee [cf6f6a] Progress
 java 2015-02-14 dhlee dhlee [be00e0] aaa
 libSBOLc 2015-06-27 dhlee4 dhlee4 [b0613a] sum
 linux 2015-02-14 dhlee dhlee [be00e0] aaa
 mac 2015-02-15 dhlee dhlee [748d74] working copy
 octave 2015-02-15 dhlee dhlee [748d74] working copy
 perl 2015-02-15 dhlee dhlee [748d74] working copy
 python 2015-02-15 dhlee dhlee [748d74] working copy
 ruby 2015-02-14 dhlee dhlee [be00e0] aaa
 tinkercellrepo 2015-02-15 dhlee dhlee [748d74] working copy
 win32 2015-02-15 dhlee dhlee [748d74] working copy
 .cproject 2015-02-14 dhlee dhlee [be00e0] aaa
 .gitignore 2015-06-27 dhlee4 dhlee4 [b0613a] sum
 .project 2015-02-14 dhlee dhlee [be00e0] aaa
 ABOUT.TXT 2015-02-14 dhlee dhlee [be00e0] aaa
 CMakeCache.txt 2015-02-22 dhlee dhlee [c9b675] start to merge libsbolc
 CMakeLists.txt 2015-04-27 dhlee dhlee [61923c] Still need to be in the sboltool.h file
 COPYRIGHT.TXT 2015-02-15 dhlee dhlee [748d74] working copy
 HowToBuild.txt 2015-02-15 dhlee dhlee [748d74] working copy
 README.md 2015-07-06 dhlee4 dhlee4 [c4d184] Update README.md
 TinkerCell_original_logo.png 2015-02-14 dhlee dhlee [be00e0] aaa
 desktop.ini 2015-05-15 dhlee dhlee [7c2d48] DS and CO import done
 test.dot 2015-02-22 dhlee dhlee [c9b675] start to merge libsbolc

Read Me

Tinkercell_new

How to Build
  • You can build the project by steps stated in following link: https://docs.google.com/document/pub?id=1THLfivuMpA7W3PKtlHgiO_laJ8XS9XLnhV03U6wgm-A
  • libSBOLc integration issues
    • undefined function error solved when declare #LIBXML_STATIC in ModuleTools/sbolTools.h
    • If there are some errors in regards with libsbol.dll and libxml2.dll, please copy those under ./libSBOLc/release/library and paste to ./BUILD/bin
  • Mostly the project was built by setting debug mode by put “DEBUG” for BUILD_TYPE during CMake Build.
  • I suggest to export the path of related libraries(QT, compilers such as MinGW) in environment variable(PATH for windows). Then, CMake will automatically locate libraries when you build the source.
  • execute mingw32-make package in the BUILD directory
  • After the build
    • Copy ./BasicTools/NodesTree.nt and ./BasicTools/ConnectionsTree.nt into ./BUILD/bin folder
    • Copy ./Graphics folder into ./BUILD/bin folder

Current Status
  • Tinkercell is able to import and export SBOL document. Moreover, symbols in SBOL window can be exported to other windows, and add the components to other models for simulation.
  • The current version of Tinkercell uses SBOL Visual v. 1.0 for the icon. Also, it uses libSBOLc for internal SBOL Document manipulation.
  • The target SBOL version that editor complies is SBOL v. 1.1. The current version of Tinkercell doesn’t support further version of SBOL.

Build Environment
  • Windows7, QT 4.8.6, Code::Block 13.12, mingw32-base 2013072200, mingw32-gcc-g++ 4.8.1-4
  • WIndows 8.1, QT 4.8.6, Code::Block 13.12, mingw32-base 2013072200, mingw32-gcc-g++ 4.8.1-4

Minor Todos
  • Some icons should be changed
    • To change icons, you first need to code the icon in compliance with SBML Render Extension
    • Then, you need to add the xml file in .\Core\Tinkercell.qrc
      • ex)<file alias="DNATool.xml">../icons/DNATool.xml</file>
  • Change SBOL export Icon
    • ModuleTools\SBOLTool.cpp:177 - 190
  • Change “Move SBOL icon to other documents” Icon
    • ModuleTools\SBOLConverterTool.cpp:217-229
  • Fixing SetPos problems when importing SBOL document and render it in network windows
    • .\ModuleTools\SBOLTool.cpp:1267-1323

Major Todos
  • Make binary release from the current source version
  • Current build is able to make the install file by following original Tinkercell build manual(https://docs.google.com/document/pub?id=1THLfivuMpA7W3PKtlHgiO_laJ8XS9XLnhV03U6wgm-A, with following step 12(a) for windows) but the following error popped up:"The application was unable to start correctly (0xc00000142). Click OK to close the application." I think this caused by introducing libSBOLc into the previous Tinkercell. Some of the reference documents suggested that it happens when the linking library is formed without valid signal.

Other suggestion
  • Change libSBOLc’s build path so that the project can use libSBOLc as submodule, directly.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.