NAME

Bio::Chado::Schema::Result::Cv::CvtermRelationship

DESCRIPTION

A relationship linking two cvterms. Each cvterm_relationship constitutes an edge in the graph defined by the collection of cvterms and cvterm_relationships. The meaning of the cvterm_relationship depends on the definition of the cvterm R refered to by type_id. However, in general the definitions are such that the statement "all SUBJs REL some OBJ" is true. The cvterm_relationship statement is about the subject, not the object. For example "insect wing part_of thorax".

NAME

Bio::Chado::Schema::Result::Cv::CvtermRelationship

ACCESSORS

cvterm_relationship_id

data_type: 'integer'
is_auto_increment: 1
is_nullable: 0
sequence: 'cvterm_relationship_cvterm_relationship_id_seq'

type_id

data_type: 'integer'
is_foreign_key: 1
is_nullable: 0

The nature of the relationship between subject and object. Note that relations are also housed in the cvterm table, typically from the OBO relationship ontology, although other relationship types are allowed.

subject_id

data_type: 'integer'
is_foreign_key: 1
is_nullable: 0

The subject of the subj-predicate-obj sentence. The cvterm_relationship is about the subject. In a graph, this typically corresponds to the child node.

object_id

data_type: 'integer'
is_foreign_key: 1
is_nullable: 0

The object of the subj-predicate-obj sentence. The cvterm_relationship refers to the object. In a graph, this typically corresponds to the parent node.

RELATIONS

type

Type: belongs_to

Related object: Bio::Chado::Schema::Result::Cv::Cvterm

object

Type: belongs_to

Related object: Bio::Chado::Schema::Result::Cv::Cvterm

subject

Type: belongs_to

Related object: Bio::Chado::Schema::Result::Cv::Cvterm

AUTHOR

Robert Buels <rbuels@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Robert Buels.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.