Package org.forester.protein
Class BasicProtein
- java.lang.Object
-
- org.forester.protein.BasicProtein
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<Domain>DomainMidPositionComparator
-
Constructor Summary
Constructors Constructor Description BasicProtein(java.lang.String id_str, java.lang.String species_str, int length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProteinDomain(Domain protein_domain)booleancontains(java.util.List<java.lang.String> query_domain_ids, boolean in_nc_order)If in_nc_order is set to true, this should return true only and only if the order in List 'domains' and this protein (as determined by the start positions of the domains of this proteins, _not_ by their index) are the same (interspersing, 'other', domains in this are ignored).java.lang.StringgetAccession()java.lang.StringgetDescription()java.util.List<Domain>getDomainsSortedByPosition()intgetLength()java.lang.StringgetName()intgetNumberOfProteinDomains()DomaingetProteinDomain(int index)intgetProteinDomainCount(java.lang.String domain_id)java.util.List<Domain>getProteinDomains()java.util.List<Domain>getProteinDomains(java.lang.String domain_id)ProteinIdgetProteinId()SpeciesgetSpecies()voidsetAccession(java.lang.String accession)voidsetDescription(java.lang.String description)voidsetName(java.lang.String name)java.lang.StringtoDomainArchitectureString(java.lang.String separator)java.lang.StringtoDomainArchitectureString(java.lang.String separator, int repeats_limit, java.lang.String repeat_separator)java.lang.StringtoString()
-
-
-
Field Detail
-
DomainMidPositionComparator
public static java.util.Comparator<Domain> DomainMidPositionComparator
-
-
Method Detail
-
addProteinDomain
public void addProteinDomain(Domain protein_domain)
- Specified by:
addProteinDomainin interfaceProtein
-
contains
public boolean contains(java.util.List<java.lang.String> query_domain_ids, boolean in_nc_order)Description copied from interface:ProteinIf in_nc_order is set to true, this should return true only and only if the order in List 'domains' and this protein (as determined by the start positions of the domains of this proteins, _not_ by their index) are the same (interspersing, 'other', domains in this are ignored). If in_nc_order is set to false, this should return true only and only if this contains all domains listed in 'domains' (order and count do not matter).
-
getAccession
public java.lang.String getAccession()
- Specified by:
getAccessionin interfaceProtein
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceProtein
-
getDomainsSortedByPosition
public java.util.List<Domain> getDomainsSortedByPosition()
- Specified by:
getDomainsSortedByPositionin interfaceProtein
-
getNumberOfProteinDomains
public int getNumberOfProteinDomains()
- Specified by:
getNumberOfProteinDomainsin interfaceProtein
-
getProteinDomain
public Domain getProteinDomain(int index)
- Specified by:
getProteinDomainin interfaceProtein
-
getProteinDomainCount
public int getProteinDomainCount(java.lang.String domain_id)
- Specified by:
getProteinDomainCountin interfaceProtein
-
getProteinDomains
public java.util.List<Domain> getProteinDomains()
- Specified by:
getProteinDomainsin interfaceProtein
-
getProteinDomains
public java.util.List<Domain> getProteinDomains(java.lang.String domain_id)
- Specified by:
getProteinDomainsin interfaceProtein
-
getProteinId
public ProteinId getProteinId()
- Specified by:
getProteinIdin interfaceProtein
-
getSpecies
public Species getSpecies()
- Specified by:
getSpeciesin interfaceProtein
-
setAccession
public void setAccession(java.lang.String accession)
-
setDescription
public void setDescription(java.lang.String description)
-
setName
public void setName(java.lang.String name)
-
toDomainArchitectureString
public java.lang.String toDomainArchitectureString(java.lang.String separator)
-
toDomainArchitectureString
public java.lang.String toDomainArchitectureString(java.lang.String separator, int repeats_limit, java.lang.String repeat_separator)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-