2 | | == Service Lab Documentation == |
| 4 | === Plugins === |
| 5 | GRITS provides some specialized functionalities for Service Lab. Currently there are two plugins that have been created for this purpose. |
| 6 | - [http://trac.grits-toolbox.org/browser/trunk/eclipse/org.grits.toolbox.lab.servicelab Service Lab main plugin] |
| 7 | - [http://trac.grits-toolbox.org/browser/trunk/util/org.grits.toolbox.util.lab.servicelab Service Lab utility plugin] |
| 8 | |
| 9 | ==== Service Lab main plugin ==== |
| 10 | This plugin currently provides functionalities related to accounting and management in Service Lab. It adds the following functionalities: |
| 11 | - Invoice Generation - price management for protocols and generation of invoice for projects |
| 12 | - Project Validation - Task assignment to individual samples in projects, verification of experiments in samples and files in archives |
| 13 | - Management of Task and File Upload information |
| 14 | - Upload of final Bill for projects |
| 15 | It also contains |
| 16 | - the latest experiment designer's ontology set provided to Service Lab |
| 17 | - the protocol variants provided to Service Lab |
| 18 | |
| 19 | Useful tutorials for Service Lab users can be found here: |
| 20 | - [http://trac.grits-toolbox.org/browser/trunk/eclipse/org.grits.toolbox.lab.servicelab/doc/Invoice%20Generation%20Tutorial.pdf Invoice Generation Tutorial] |
| 21 | - [http://trac.grits-toolbox.org/browser/trunk/eclipse/org.grits.toolbox.lab.servicelab/doc/Project%20Validation%20Tutorial.pdf Project Validation Tutorial] |
| 22 | |
| 23 | ==== Service Lab utility plugin ==== |
| 24 | This plugin currently is used for generation of GRITS workspace projects from spread sheets. It is also used for adding new protocols to ontology from a spread sheet and for adding protocol variants. |
| 25 | |
| 26 | Protocol spread sheet - The spread sheet that is used for adding new protocols to the ontology is stored in '''doc''' folder. The name of the spread sheet would be '''Protocol Set <NUMBER> Rev<NUMBER>.xlsx'''. |
| 27 | |
| 28 | === Deployment === |
| 29 | Steps for deploying GRITS in Service Lab is described below : |
| 30 | |
| 31 | 1. Copy two ontologies before building - copy the two ontologies from '''ontology''' folder of Service Lab main plugin to '''ontology''' folder of Experiment designer plugin |
| 32 | a. experimentdesignontology.owl |
| 33 | b. localexperimentdesignontology.owl |
| 34 | 2. Use the product "'''GRITS.servicelab.product'''" in Service Lab Main plugin to build a product |
| 35 | 3. Deploy the product in Service Lab computer |
| 36 | Adding new protocol variants (it would remove all local protocols and protocol variants) |
| 37 | 1. Get a copy of protocol variants from '''protocol variants''' folder of Service Lab main plugin (use the variants with matching version of the ontology that was used for deployment in step 1) |
| 38 | 2. Clean the '''org.grits.toolbox.editor.experimentdesigner''' folder inside config folder and copy the new protocol variants and extract it here |