Bio-Genex
view release on metacpan or search on metacpan
data/controlled_vocab/AL_Medium.xml view on Meta::CPAN
<?xml version="1.0" standalone="yes"?>
<controlled_vocabulary db_table="ArrayLayout" db_column="medium" cv_table="AL_Medium">
<comment type="definition">Referred to in the Array Layout Spots table and used to describe the medium on which the the probe is deposited
</comment>
<term name="glass_slide"
description="user sequence features are spotted on a rigid silicon-based support medium"/>
<term name="nylon_membrane"
description="user sequence features are spotted on a nylon-coated flexible medium"/>
<term name="nitrocellulose"
description="user sequence features are spotted on a nitrocellulose medium"/>
<term name="gel_sieve"
description="target sequence features are separated through a size sieving procedure"/>
<term name="mag_bead"
description="target sequence features are separated by magnetic bead attachment"/>
<term name="sequence_instance"
description="target sequence features are sequenced fragments whose frequency of occurrence is recorded"/>
scripts/db2xml.pl.in view on Meta::CPAN
$es_node->setAttribute('citation_ids',do_citation($es_db->cit_obj));
} else {
# not all experiments have citations, so this is not a warning
}
# get the owner's contact information
my $owner_id = do_contact($es_db->provider_con_obj);
$es_node->setAttribute('owner_contact_id', $owner_id);
# do the group
my $gid = do_group($es_db->gs_obj);
$es_node->setAttribute('group_id', $gid);
# add an experiment_factors_list to the header
do_factor_list($es_header_node,$es_db);
my %column2name = %{Bio::Genex::ExperimentSet->column2name()};
foreach my $column (keys %column2name) {
# because we are under the restrictions of 'use strict'
# we need this to get away with the dynamic cuteness of
# $obj->$func_name()
no strict 'subs';
scripts/db2xml.pl.in view on Meta::CPAN
# don't enter it if it already exists
my $id = do_scanner($hardware_db);
$am_node->setAttribute('scanner_hw_id',$id);
}
# get the owner's contact information
my $owner_id = do_contact($am_db->us_obj->con_obj);
$am_node->setAttribute('owner_contact_id', $owner_id);
# do the group
my $gid = do_group($am_db->gs_obj);
$am_node->setAttribute('group_id', $gid);
# handle the ArrayMeasurement columns general to all
# measurements in the hybridization group
foreach my $column (@ARRAY_COLUMNS) {
if ($column =~ /^(?:hybridization_stringency|
instance_code|
)
$/x) {
$am_node->setAttribute($ARRAY2GENEXML{$column},$am_db->$column());
} else {
( run in 2.717 seconds using v1.01-cache-2.11-cpan-5735350b133 )