ArrayExpress::Datafile::QT_list.pm - a module handling QuantitationType information.
use ArrayExpress::Datafile::QT_list qw(get_QTs writeQTs) my $QT_hash = get_QTs(); write_QTs($QT_hash);
This is a module providing QuantitationType support information and subroutines for the Tab2MAGE and experiment checker package.
Known QuantitationTypes are listed in the QT_list.pm module
included with this distribution. This file includes a simple
tab-delimited text section with subsections specific to a given
software/manufacturer type. Each subsection begins with the tag
``>>>
''. There are several columns, but only
the first is required:
>>>QT software 1 | |||||||
---|---|---|---|---|---|---|---|
QT1 name | QT1 datatype | QT1 scale | QT1 subclass | QT1 is_background | QT1 target (confidence indicators) | QT1 channel | QT1 description |
QT2 name | QT2 datatype | QT2 scale | QT2 subclass | QT2 is_background | QT2 target (confidence indicators) | QT2 channel | QT2 description |
QT3 name | QT3 datatype | QT3 scale | QT3 subclass | QT3 is_background | QT3 target (confidence indicators) | QT3 channel | QT3 description |
QT4 name... | |||||||
>>>QT software 2 | |||||||
QT5 name | QT5 datatype | QT5 scale | QT5 subclass | QT5 is_background | QT5 target (confidence indicators) | QT5 channel | QT5 description |
QT6 name... |
where QT1, QT2 and so on are the quantitation types. Note that for the resulting MAGE identifiers to have the correct namespace, the ``>>>QT software'' strings should contain the namespace in square brackets, for example:
>>>Feature Extraction Software[Agilent Technologies]
Note also that to add to a pre-existing set of quantitation types from a given software, this initial string must match that included in the Tab2MAGE package. Currently included software types are as follows:
AIDA[Raytest] Affymetrix[Affymetrix] AppliedBiosystems ArrayGauge[FUJIFILM] ArrayVision[Imaging Research] BZScan[TAGC ERM206] BlueFuse[BlueGnome] ChipSkipper[EMBL] CodeLink[Motorola Life Sciences] CodeLink Expression Analysis[GE Healthcare] Feature Extraction Software[Agilent Technologies] GEMTools[Incyte Genomics] GLEAMS[NuTec Sciences] GenePix[Axon Instruments] GeneTAC ImaGene[BioDiscovery] NimbleScan[NimbleGen Systems] QuantArray[PerkinElmer] ScanAlyze[Stanford University] ScanArray Express[PerkinElmer] SpotFinder[TIGR] UCSF Spot Uni of Toronto in-house analysis software Tab2MAGE_FGEM[ebi.ac.uk]
Each file may contain QT information from any number of software vendors. The contents of each column are described below:
The name of the QuantitationType. This corresponds to the exact string found in the data files.
The DataType OntologyEntry to be used (MGED Ontology). Default: float
The Scale OntologyEntry to be used (MGED Ontology). Default: linear_scale
The QuantitationType subclass to use (e.g., MeasuredSignal, Error etc.). Default: SpecializedQuantitationType
Boolean flag (0 or 1) indicating whether the QT is background. Default: 0
Only used for ConfidenceIndicator QTs (Error, PValue, and ExpectedValue). Indicates the target QT name to which the ConfidenceIndicator applies. Defaults to undefined.
The channel to be associated with the QT. Note that QTs can only have one channel; this is a current limitation of the MAGE object model. QTs linked to more than one channel in the real world (e.g. ratios) should omit the channel value here.
A plain-text description of the QT.
Tim Rayner (rayner@ebi.ac.uk), ArrayExpress team, EBI, 2005.
Acknowledgements go to the ArrayExpress curation team for feature requests, bug reports and other valuable comments. Particular credit goes to Ele Holloway, who was responsible for curating the lists of QuantitationTypes included with this script.