Classification hub

From BioUML platform
Revision as of 12:43, 1 July 2013 by Tagir Valeev (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Classification hub is a kind of BioHub which used to classify the genes into several groups. This BioHub type is defined in biouml.plugins.enrichment plugin and used for two analysis methods: Data-Functional-classification-icon.png Functional classification and Data-Enrichment-analysis-icon.png Enrichment analysis. Currently only ReferenceType-EnsemblGeneTableType-icon.png Ensembl genes are accepted for classification via classification hubs. If you have other type of identifiers, consider using Data-Convert-table-icon.png Convert table analysis.

An example of classification hub is the FunctionalGOHub, which classifies supplied genes via Gene Ontology categories.

Implementation details

To mark BioHub as classification hub, its BioHub.getPriority method should return positive priority when "FunctionalClassification" CollectionRecord is supplied. The easiest way to implement such hub is to subclass SqlCachedFunctionalHubSupport abstract class.

When classification hub is requested to provide the matching, it must provide some additional information including total number of Ensembl genes participating in classification; total number of genes in the individual groups and number of input genes which participate in classifications. Also some additional group annotation fields can be added. These fields will appear in the analysis output table.

When user selects "Repository folder" as the classification hub, then RepositoryHub is used.

Personal tools
Namespaces

Variants
Actions
BioUML platform
Community
Modelling
Analysis & Workflows
Collaborative research
Development
Virtual biology
Wiki
Toolbox