<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.biouml.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.biouml.org/index.php?action=history&amp;feed=atom&amp;title=Classification_hub</id>
		<title>Classification hub - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.biouml.org/index.php?action=history&amp;feed=atom&amp;title=Classification_hub"/>
		<link rel="alternate" type="text/html" href="https://wiki.biouml.org/index.php?title=Classification_hub&amp;action=history"/>
		<updated>2026-04-26T02:22:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>https://wiki.biouml.org/index.php?title=Classification_hub&amp;diff=4885&amp;oldid=prev</id>
		<title>Lan@dote.ru: Implementation via SqlCachedFunctionalHubSupport</title>
		<link rel="alternate" type="text/html" href="https://wiki.biouml.org/index.php?title=Classification_hub&amp;diff=4885&amp;oldid=prev"/>
				<updated>2013-07-03T09:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Implementation via SqlCachedFunctionalHubSupport&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:13, 3 July 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Implementation details ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Implementation details ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Stub|information about implementation via SqlCachedFunctionalHubSupport}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To mark BioHub as classification hub, its {{Method|ru.biosoft.access.biohub.BioHub.getPriority}} method should return positive priority when &amp;lt;code&amp;gt;&amp;quot;FunctionalClassification&amp;quot;&amp;lt;/code&amp;gt; {{Class|ru.biosoft.access.biohub.TargetOptions.CollectionRecord}} is supplied. The easiest way to implement such hub is to subclass {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport}} abstract class.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To mark BioHub as classification hub, its {{Method|ru.biosoft.access.biohub.BioHub.getPriority}} method should return positive priority when &amp;lt;code&amp;gt;&amp;quot;FunctionalClassification&amp;quot;&amp;lt;/code&amp;gt; {{Class|ru.biosoft.access.biohub.TargetOptions.CollectionRecord}} is supplied. The easiest way to implement such hub is to subclass {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport}} abstract class.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;When user selects &amp;quot;Repository folder&amp;quot; as the classification hub, then {{Class|biouml.plugins.enrichment.RepositoryHub}} is used.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;When user selects &amp;quot;Repository folder&amp;quot; as the classification hub, then {{Class|biouml.plugins.enrichment.RepositoryHub}} is used.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;=== Implementation via SqlCachedFunctionalHubSupport ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The easiest way to implement your own '''classification hub''' is to subclass {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport}}. There must be MySQL database available where this class will automatically create a table with classification information during the first use. You will have to implement the following methods:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''getTableName()''': must return a name of the SQL table which will be used to store the classification information.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''getInputReferenceType()''': must return a [[reference type]] object which represents the input identifiers for your classification. If this reference type differs from [[File:ReferenceType-EnsemblGeneTableType-icon.png]] [[Genes - Ensembl|Ensembl genes]] then available [[matching BioHub]]s will be used to convert your identifiers.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''getGroups()''': must return a collection of {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport.Group}} objects. The {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport.Group}} object contains group title, group accession number and list of group member identifiers which belong to the reference type returned by getInputReferenceType(). This method is called only once when SQL table is not created. During subsequent runs the data stored in SQL table is used. If you want to update the classification, you have to delete the table manually and restart BioUML.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''annotateElement(Element)''' (optional): add custom annotation fields to the category element.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:Development]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:BioHub]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category:BioHub]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lan@dote.ru</name></author>	</entry>

	<entry>
		<id>https://wiki.biouml.org/index.php?title=Classification_hub&amp;diff=4881&amp;oldid=prev</id>
		<title>Lan@dote.ru: +{{Stub}}</title>
		<link rel="alternate" type="text/html" href="https://wiki.biouml.org/index.php?title=Classification_hub&amp;diff=4881&amp;oldid=prev"/>
				<updated>2013-07-03T05:37:34Z</updated>
		
		<summary type="html">&lt;p&gt;+{{Stub}}&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:37, 3 July 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Implementation details ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Implementation details ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Stub|information about implementation via SqlCachedFunctionalHubSupport}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To mark BioHub as classification hub, its {{Method|ru.biosoft.access.biohub.BioHub.getPriority}} method should return positive priority when &amp;lt;code&amp;gt;&amp;quot;FunctionalClassification&amp;quot;&amp;lt;/code&amp;gt; {{Class|ru.biosoft.access.biohub.TargetOptions.CollectionRecord}} is supplied. The easiest way to implement such hub is to subclass {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport}} abstract class.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To mark BioHub as classification hub, its {{Method|ru.biosoft.access.biohub.BioHub.getPriority}} method should return positive priority when &amp;lt;code&amp;gt;&amp;quot;FunctionalClassification&amp;quot;&amp;lt;/code&amp;gt; {{Class|ru.biosoft.access.biohub.TargetOptions.CollectionRecord}} is supplied. The easiest way to implement such hub is to subclass {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport}} abstract class.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Lan@dote.ru</name></author>	</entry>

	<entry>
		<id>https://wiki.biouml.org/index.php?title=Classification_hub&amp;diff=4746&amp;oldid=prev</id>
		<title>Lan@dote.ru: Created page with &quot;'''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)|biou...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.biouml.org/index.php?title=Classification_hub&amp;diff=4746&amp;oldid=prev"/>
				<updated>2013-07-01T05:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Classification hub&amp;#039;&amp;#039;&amp;#039; is a kind of &lt;a href=&quot;/index.php/BioHub&quot; title=&quot;BioHub&quot;&gt;BioHub&lt;/a&gt; which used to classify the genes into several groups. This BioHub type is defined in [[Biouml.plugins.enrichment (plugin)|biou...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''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)|biouml.plugins.enrichment]] plugin and used for two analysis methods: [[File:Data-Functional-classification-icon.png]] [[Functional classification (analysis)|Functional classification]] and [[File:Data-Enrichment-analysis-icon.png]] [[Enrichment analysis]]. Currently only [[File:ReferenceType-EnsemblGeneTableType-icon.png]] [[Genes - Ensembl|Ensembl genes]] are accepted for classification via classification hubs. If you have other type of identifiers, consider using [[File:Data-Convert-table-icon.png]] [[Convert table (analysis)|Convert table]] analysis.&lt;br /&gt;
&lt;br /&gt;
An example of classification hub is the {{Class|biouml.plugins.enrichment.FunctionalGOHub}}, which classifies supplied genes via [[Gene Ontology]] categories.&lt;br /&gt;
&lt;br /&gt;
=== Implementation details ===&lt;br /&gt;
To mark BioHub as classification hub, its {{Method|ru.biosoft.access.biohub.BioHub.getPriority}} method should return positive priority when &amp;lt;code&amp;gt;&amp;quot;FunctionalClassification&amp;quot;&amp;lt;/code&amp;gt; {{Class|ru.biosoft.access.biohub.TargetOptions.CollectionRecord}} is supplied. The easiest way to implement such hub is to subclass {{Class|biouml.plugins.enrichment.SqlCachedFunctionalHubSupport}} abstract class.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
When user selects &amp;quot;Repository folder&amp;quot; as the classification hub, then {{Class|biouml.plugins.enrichment.RepositoryHub}} is used.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:BioHub]]&lt;/div&gt;</summary>
		<author><name>Lan@dote.ru</name></author>	</entry>

	</feed>