Bio-Chado-Schema
view release on metacpan or search on metacpan
lib/Bio/Chado/Schema/Result/Companalysis/Analysis.pm view on Meta::CPAN
This is an optional, permanent URL or URI for the source of the analysis. The idea is that someone could recreate the analysis directly by going to this URI and fetching the source data (e.g. the blast database, or the training model).
=head2 timeexecuted
data_type: 'timestamp'
default_value: current_timestamp
is_nullable: 0
original: {default_value => \"now()"}
=cut
__PACKAGE__->add_columns(
"analysis_id",
{
data_type => "integer",
is_auto_increment => 1,
is_nullable => 0,
sequence => "analysis_analysis_id_seq",
},
"name",
{ data_type => "varchar", is_nullable => 1, size => 255 },
"description",
{ data_type => "text", is_nullable => 1 },
"program",
{ data_type => "varchar", is_nullable => 0, size => 255 },
"programversion",
{ data_type => "varchar", is_nullable => 0, size => 255 },
"algorithm",
{ data_type => "varchar", is_nullable => 1, size => 255 },
"sourcename",
{ data_type => "varchar", is_nullable => 1, size => 255 },
"sourceversion",
{ data_type => "varchar", is_nullable => 1, size => 255 },
"sourceuri",
{ data_type => "text", is_nullable => 1 },
"timeexecuted",
{
data_type => "timestamp",
default_value => \"current_timestamp",
is_nullable => 0,
original => { default_value => \"now()" },
},
);
__PACKAGE__->set_primary_key("analysis_id");
__PACKAGE__->add_unique_constraint("analysis_c1", ["program", "programversion", "sourcename"]);
=head1 RELATIONS
=head2 analysisfeatures
Type: has_many
Related object: L<Bio::Chado::Schema::Result::Companalysis::Analysisfeature>
=cut
__PACKAGE__->has_many(
"analysisfeatures",
"Bio::Chado::Schema::Result::Companalysis::Analysisfeature",
{ "foreign.analysis_id" => "self.analysis_id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 analysisprops
Type: has_many
Related object: L<Bio::Chado::Schema::Result::Companalysis::Analysisprop>
=cut
__PACKAGE__->has_many(
"analysisprops",
"Bio::Chado::Schema::Result::Companalysis::Analysisprop",
{ "foreign.analysis_id" => "self.analysis_id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 phylotrees
Type: has_many
Related object: L<Bio::Chado::Schema::Result::Phylogeny::Phylotree>
=cut
__PACKAGE__->has_many(
"phylotrees",
"Bio::Chado::Schema::Result::Phylogeny::Phylotree",
{ "foreign.analysis_id" => "self.analysis_id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 quantifications
Type: has_many
Related object: L<Bio::Chado::Schema::Result::Mage::Quantification>
=cut
__PACKAGE__->has_many(
"quantifications",
"Bio::Chado::Schema::Result::Mage::Quantification",
{ "foreign.analysis_id" => "self.analysis_id" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07010 @ 2011-03-16 23:09:58
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:XYC5XhRez+x6ytnUB7nVOw
# You can replace this text with custom content, and it will be preserved on regeneration
1;
( run in 0.763 second using v1.01-cache-2.11-cpan-39bf76dae61 )