Tab2MAGE logo Module detail: Validate.pm

NAME

ArrayExpress::Curator::Validate - a module used by expt_check.pl


SYNOPSIS

 use ArrayExpress::Curator::Validate;
 
 my $checker = ArrayExpress::Curator::Validate->new({
     spreadsheet_filename => $tab2mage_file,
 });
 
 $checker->check();

DESCRIPTION

This module provides a set of subroutines used by the experiment checker script to confirm the MIAME metadata supplied in a Tab2MAGE spreadsheet.


OPTIONS

The following options must be used in addition to those provided by the parent class (see the ArrayExpress::Curator::ExperimentChecker manpage):

spreadsheet_filename

The Tab2MAGE spreadsheet to check.


TESTS

The following tests are performed by this module, with output printed to the error and/or report filehandles:

Hybridizations

Confirms that each hybridization is associated with an array design (i.e., ArrayExpress accession number), and at least one experimental factor value.

BioMaterialCharacteristics

Checks that each BioSource has at least some annotation. This is not, however, a full test of MIAME compliance.

Undeclared Experimental Factors

Checks all material characteristics against the factors described by the document, alerting the user if any such characteristics vary during the experiment without having been declared as an experimental factor.

Protocols

Checks that all protocols referenced in the Hybridization spreadsheet section are declared in the Protocol section (and vice versa).

Protocol accessions

Confirms that all declared protocols in the Protocol section have accession numbers.

Protocol text length

Warns if any of the protocol texts seem too brief.

Protocol presence and usage

Checks that a protocol has been attached to each step of the experiment (biomaterial treatments, hybridization, scanning and normalization).

Parameters

Checks that all parameters referenced in the Hybridization spreadsheet section are declared in the Protocol section (and vice versa).

BioMaterials

Creates the links between sample, extract, labeled extract and hybridization, and writes a biomaterials log file listing the numbers of each. If the Graphviz software is installed (http://www.graphviz.org) then the script will use the 'dot' program to produce a PNG format graph showing how the various components relate to each other.

Publication journal

Warns the user if the specified publication journal name is not in the included list of standard Entrez journal abbreviations.

PubMed ID

Warns the user if a non-numeric PubMed ID has been entered.

Submission and release dates

Warns the user if submission and/or release dates have not been specified.

Submitter

Checks that both submitter name and email have been provided.


AUTHOR

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.


SourceForge.net Logo