NAME
Bio::Chado::Schema::Result::Stock::StockCvterm
DESCRIPTION
stock_cvterm links a stock to cvterms. This is for secondary cvterms; primary cvterms should use stock.type_id.
ACCESSORS
stock_cvterm_id
data_type:
'integer'
is_auto_increment: 1
is_nullable: 0
sequence:
'stock_cvterm_stock_cvterm_id_seq'
stock_id
data_type:
'integer'
is_foreign_key: 1
is_nullable: 0
cvterm_id
data_type:
'integer'
is_foreign_key: 1
is_nullable: 0
pub_id
data_type:
'integer'
is_foreign_key: 1
is_nullable: 0
is_not
data_type:
'boolean'
default_value: false
is_nullable: 0
rank
data_type:
'integer'
default_value: 0
is_nullable: 0
RELATIONS
cvterm
Type: belongs_to
Related object: Bio::Chado::Schema::Result::Cv::Cvterm
pub
Type: belongs_to
Related object: Bio::Chado::Schema::Result::Pub::Pub
stock
Type: belongs_to
Related object: Bio::Chado::Schema::Result::Stock::Stock
stock_cvtermprops
Type: has_many
Related object: Bio::Chado::Schema::Result::Stock::StockCvtermprop
create_stock_cvtermprops
Usage:
$set
->create_stock_cvtermprops({
baz
=> 2,
foo
=>
'bar'
});
Desc : convenience method to create stock_cvterm properties using cvterms
from the ontology
with
the
given
name
Args : hashref of {
propname
=> value, ...},
options hashref as:
{
autocreate
=> 0,
(optional) boolean,
if
passed, automatically create cv,
cvterm, and dbxref rows
if
one cannot be found
for
the
given
stock_cvtermprop name. Default false.
cv_name
=> cv.name to
use
for
the
given
stock_cvtermprops.
Defaults to
'stock_cvterm_property'
,
db_name
=> db.name to
use
for
autocreated dbxrefs,
default
'null'
,
dbxref_accession_prefix
=> optional,
default
'autocreated:'
,
definitions
=> optional hashref of:
{
cvterm_name
=> definition,
}
to load into the cvterm table
when
autocreating cvterms
rank
=> force numeric rank. Be careful not to pass ranks that already exist
for
the property type. The function will
die
in such case.
allow_duplicate_values
=>
default
false.
If true, allow duplicate instances of the same stock_cvterm
and value in the properties of the stock_cvterm. Duplicate
values
will have different ranks.
}
Ret : hashref of {
propname
=> new stock_cvtermprop object }