1 | $Id: README 172 2006-09-09 00:09:51Z jari $ |
---|
2 | |
---|
3 | ====================================================================== |
---|
4 | Copyright (C) 2006 Jari Häkkinen |
---|
5 | |
---|
6 | This file is part of RMAExpress plug-in for BASE, |
---|
7 | http://baseplugins.thep.lu.se/wiki/thep.lu.se.RMAExpress |
---|
8 | |
---|
9 | RMAExpress plug-in for BASE is free software; you can redistribute it |
---|
10 | and/or modify it under the terms of the GNU General Public License as |
---|
11 | published by the Free Software Foundation; either version 2 of the |
---|
12 | License, or (at your option) any later version. |
---|
13 | |
---|
14 | RMAExpress plug-in for BASE is distributed in the hope that it will be |
---|
15 | useful, but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
---|
17 | General Public License for more details. |
---|
18 | |
---|
19 | You should have received a copy of the GNU General Public License |
---|
20 | along with this program; if not, write to the Free Software |
---|
21 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
---|
22 | USA. |
---|
23 | ====================================================================== |
---|
24 | |
---|
25 | |
---|
26 | Send comments, suggestion, complaints, or questions about this |
---|
27 | document to jari@thep.lu.se |
---|
28 | |
---|
29 | |
---|
30 | The plug-in is installed in the BASE2 demo server |
---|
31 | (http://lev.thep.lu.se/base2demo). |
---|
32 | |
---|
33 | |
---|
34 | For installation or updating instructions please see INSTALL. |
---|
35 | |
---|
36 | |
---|
37 | What is RMAExpress plug-in for BASE? |
---|
38 | |
---|
39 | Currently, this is a tool needed to make use of Affymetrix data in |
---|
40 | BASE. Affymetrix data can be imported into BASE as files, but if one |
---|
41 | wants to perform clustering and other analysis available in BASE, the |
---|
42 | data in these files have to be extracted and imported into BASE. There |
---|
43 | may (and probably will) be other ways to analyze Affymetrix data in |
---|
44 | BASE in the future. |
---|
45 | |
---|
46 | This plug-in do not implement the RMA method itself but rather relies |
---|
47 | on RMAExpressConsole available in the RMAExpress package available at |
---|
48 | http://rmaexpress.bmbolstad.com/. The RMA algorithm is published in |
---|
49 | scientific journals, for more information please refer to the |
---|
50 | RMAExpress web site. In short RMA is the Robust Multichip Average. It |
---|
51 | consists of three steps: a background adjustment, quantile |
---|
52 | normalization, and finally a summarization. |
---|
53 | |
---|
54 | |
---|
55 | What is required to use the RMAExpress plug-in for BASE? |
---|
56 | |
---|
57 | 1) You need to install the plug-in and make BASE aware of the new |
---|
58 | plugin, see INSTALL for instruction for installation |
---|
59 | instructions. |
---|
60 | |
---|
61 | 2) You need to import probe set information into BASE (reporter |
---|
62 | information), i.e. import AffyChip_annot.csv into BASE. This is |
---|
63 | only needed to do once, and optionally later if reporter |
---|
64 | information should be updated. This step can only be performed by a |
---|
65 | user with reporter administrative (create) privileges, an ordinary |
---|
66 | BASE user does NOT have this privilege. |
---|
67 | |
---|
68 | - First you need to create an plug-in configuration for the |
---|
69 | 'Reporter importer' plug-in. Locate the 'Reporter importer' |
---|
70 | plug-in definition ('Administrate' -> 'Plugins' -> |
---|
71 | 'Definitions'). Click on it and choose 'New configuration ...', |
---|
72 | name the configuration and choose 'Save and configure'. |
---|
73 | |
---|
74 | - A 'Parser settings' dialog will appear. Set fields according to |
---|
75 | this list: |
---|
76 | |
---|
77 | Data header : "Probe Set ID","GeneChip Array",.* |
---|
78 | Data splitter: (?!"),(?=") |
---|
79 | Remove quotes: true |
---|
80 | Name : \Probe Set ID\ |
---|
81 | Reporter ID : \Probe Set ID\ |
---|
82 | |
---|
83 | Finalize by clicking 'Next'. |
---|
84 | |
---|
85 | - Import the reporters by choosing 'View' -> 'Reporters' and the |
---|
86 | clicking on 'Import...'. Click 'Next' without changing the 'auto |
---|
87 | detect' settings. Supply the file name in the next dialog, click |
---|
88 | 'Next'. Set the 'Update existing reporters' to "true" if an |
---|
89 | update of already stored reporter information is wanted. Start |
---|
90 | the import by clicking 'Next' in the parameter dialog |
---|
91 | |
---|
92 | The reporter information is now in the database. You may delete the |
---|
93 | AffyChip_annot.csv file from BASE if you wish, it is not needed |
---|
94 | anymore. You may want to update reporter information when |
---|
95 | Affymetrix releases a new version of their annotation but remember |
---|
96 | there is no versioning for this type of information in BASE. If you |
---|
97 | update reporter information you only need to redo the last step. |
---|
98 | |
---|
99 | 3) You need to define the design of the AffyChip in BASE, i.e. import |
---|
100 | the AffyChip.cdf file. This is only needed to do once for every |
---|
101 | AffyChip design to be added into BASE. This step can only be |
---|
102 | performed by a user with array LIMS administrative (create) |
---|
103 | privileges, an ordinary BASE user does NOT have this privilege. |
---|
104 | |
---|
105 | - Define a new array design through 'Array LIMS' -> 'Array |
---|
106 | Designs'. Click on 'New ...'. In the 'Create array design' |
---|
107 | dialog, set the 'Name' (example "AffyChip"), tick the Affy chip |
---|
108 | tick box, choose a CDF file, and optionally write a |
---|
109 | description. Click on next, and the new design is created. |
---|
110 | |
---|
111 | - Remember to share the design to all users/roles/groups that |
---|
112 | should have access to it (sharing it to group Everyone should be |
---|
113 | sufficient in most cases). |
---|
114 | |
---|
115 | 4) Create an experiment, i.e., grouping .cel files into an experiment. |
---|
116 | |
---|
117 | - Upload the .cel files into BASE. |
---|
118 | |
---|
119 | - Create raw bio assay for these files, one per file: Choose |
---|
120 | 'View' -> 'Raw bioassays', click on 'New ...'. In the dialog set |
---|
121 | the 'Name', choose the proper 'Raw data type' (i.e., |
---|
122 | "Affymetrix"), choose the 'Array design' that matches the .cel |
---|
123 | file, and choose the 'CEL file'. (The other fields are not |
---|
124 | needed but may be handy to fill in.) Click on 'Save'. |
---|
125 | |
---|
126 | - Create the experiment: Choose 'View' -> 'Experiment', click on |
---|
127 | 'New ...'. In the dialog set the 'Name', choose the proper 'Raw |
---|
128 | data type' (i.e., "Affymetrix"), and add 'Raw bioassays'. |
---|
129 | |
---|
130 | 5) Select the experiment and create a new root bioassay set for it. |
---|
131 | |
---|
132 | - Locate the newly created experiment and click on 'Analyze'. |
---|
133 | |
---|
134 | - Click on 'New root bioassay set ...' and click 'Next' in the |
---|
135 | pop-up dialog. Select the 'Raw bioassays' to include in the new |
---|
136 | root bioassay set and type a name for the bioassay set. Click on |
---|
137 | 'Next' to start the plug-in. |
---|
138 | |
---|
139 | 6) When the plug-in is finished the resulting expression values will |
---|
140 | be accessible in BASE. |
---|