Team:Freiburg software/Code
From 2009.igem.org
(→qooxWaveClient - client-side impementation of qooxwave) |
(→View) |
||
Line 46: | Line 46: | ||
* [[Team:Freiburg_software/Code/BlastRobotServlet.java | BlastRobotServlet ]] | * [[Team:Freiburg_software/Code/BlastRobotServlet.java | BlastRobotServlet ]] | ||
* [[Team:Freiburg_software/Code/BlastSearch.java | BlastSearch ]] | * [[Team:Freiburg_software/Code/BlastSearch.java | BlastSearch ]] | ||
+ | |||
+ | ===The BioBrick DAS package=== | ||
+ | This package provides all classes needed for the communication with the BioBrick registry database. | ||
+ | This package is used by our basic SynBioWaveRobot class. | ||
+ | |||
+ | * [[Team:Freiburg_software/Code/BioBrick_DAS_DNA_Handler.java | org.synbiowave.biobrick.BioBrick_DAS_DNA_Handler.java]] | ||
+ | * [[Team:Freiburg_software/Code/BioBrick_DAS_Entry_Points_Handler.java | org.synbiowave.biobrick.BioBrick_DAS_Entry_Points_Handler.java]] | ||
+ | * [[Team:Freiburg_software/Code/BioBrick_DAS_Feature_Handler.java | org.synbiowave.biobrick.BioBrick_DAS_Feature_Handler.java]] | ||
+ | * [[Team:Freiburg_software/Code/BioBrickManager.java | org.synbiowave.biobrick.BioBrickManager.java]] | ||
===qooxWaveClient - client-side implementation of qooxwave=== | ===qooxWaveClient - client-side implementation of qooxwave=== |
Revision as of 23:58, 21 October 2009
Contents |
The SynBioWave source code
Download
SVN
Get the latest revision of SynBioWave from our [http://sourceforge.net/projects/synbiowave/develop SVN-repositories at Sourceforge]
View
The Robot Template
Add these classes to your Wave robot to turn him into a SynBioWave robot.
- org.synbiowave.biojava.DisplaySequence
- org.synbiowave.biojava.Util
- org.synbiowave.database.DatastoreManager
- org.synbiowave.database.Sequence
- org.synbiowave.menu.MenuItem
- org.synbiowave.sequence.SequenceView
- org.synbiowave.servlet.AbstractSbwServlet
- org.synbiowave.servlet.AbstractSynBioWaveServlet
The SynBioWave Robot (synbiowave@appspot.com)
Here are the classes of our main robot (every robots needs a lot of static files from Google, these will not be posted here. A complete file list is available from the download or at the SVN):
The Blast Robot (blastrobot@appspot.com)
A Robot doing a blast search. Using the template, few lines of code are needed to implement it:
The BioBrick DAS package
This package provides all classes needed for the communication with the BioBrick registry database. This package is used by our basic SynBioWaveRobot class.
- org.synbiowave.biobrick.BioBrick_DAS_DNA_Handler.java
- org.synbiowave.biobrick.BioBrick_DAS_Entry_Points_Handler.java
- org.synbiowave.biobrick.BioBrick_DAS_Feature_Handler.java
- org.synbiowave.biobrick.BioBrickManager.java
qooxWaveClient - client-side implementation of qooxwave
The client-side implementation is actually a whole qooxdoo application. The entire project can be found at the [http://synbiowave.svn.sourceforge.net/viewvc/synbiowave/trunk/gui/qooxwaveClient/ Sourcefourge project side]. The main classes we created for this application are the following:
- Application.js (Main application class)
- Store.js (Store object to handle and transfer model)
- Upload.js (upload gadget)
- Download.js (download gadget)
In addition we created some Wave objects for debugging outside the Wave (Thanks to Fabian Jakobs from the qooxdoo developer team):