Ensembl Model v1.09
© Roslin Institute 2010. GNU General Public License, version3
Ensembl Model
v1.09

uk.ac.roslin.ensembl.model.compara
Interface HomologyRelationship<CLAZZ extends Gene>

All Superinterfaces:
GroupRelationship<CLAZZ>, IdentifiableObject, Serializable
All Known Subinterfaces:
HomologyPairRelationship<CLAZZ>

public interface HomologyRelationship<CLAZZ extends Gene>
extends GroupRelationship<CLAZZ>

Ensembl schema and PerlAPI claims that homology relationships are not necessarily only binary, i.e. the could have more than two members.


Method Summary
 String getLastCommonAncestor()
           
 HomologyType getRelationshipType()
          Gets the RelationshipType of this Relationship
 List<? extends Species> getSpecies()
           
 
Methods inherited from interface uk.ac.roslin.ensembl.model.relationship.GroupRelationship
getMembers, setRelationshipType
 
Methods inherited from interface uk.ac.roslin.ensembl.model.IdentifiableObject
getDBVersion, getHashID, getId, getSchemaVersion, getType, setId
 

Method Detail

getRelationshipType

HomologyType getRelationshipType()
Description copied from interface: GroupRelationship
Gets the RelationshipType of this Relationship

Specified by:
getRelationshipType in interface GroupRelationship<CLAZZ extends Gene>
Returns:
RelationshipType

getLastCommonAncestor

String getLastCommonAncestor()

getSpecies

List<? extends Species> getSpecies()

Ensembl Model
v1.09

Ensembl Model v1.09
© Roslin Institute 2010. GNU General Public License, version3