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.
MongoDB Logo MongoDB