<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to VFB_schema_IDs</title><link>https://sourceforge.net/p/virtualflybrain/wiki/VFB_schema_IDs/</link><description>Recent changes to VFB_schema_IDs</description><atom:link href="https://sourceforge.net/p/virtualflybrain/wiki/VFB_schema_IDs/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 26 May 2013 11:23:23 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/virtualflybrain/wiki/VFB_schema_IDs/feed" rel="self" type="application/rss+xml"/><item><title>VFB_schema_IDs modified by David Osumi-Sutherland</title><link>https://sourceforge.net/p/virtualflybrain/wiki/VFB_schema_IDs/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -18,7 +18,7 @@
    Genes:Fbgn\d{7}
    Transgenes: FBti\d{7}, FBtp\d{7}

-       FBti and FBtp are important as we use them as keys for third party beans for stacks identified by their transgene expression, as well as to link to FlyBase.  Question: what keys are used for third party beans identified by the anatomical structure they depict, e.g. clones, FlyCircuit neurons.
+   FBti and FBtp are important as we use them as keys for third party beans for stacks identified by their transgene expression, as well as to link to FlyBase.  Question: what keys are used for third party beans identified by the anatomical structure they depict, e.g. clones, FlyCircuit neurons.

    pub Ids: FBrf\d{7}
        An argument, along with a miniref string, in the constructor of [PubBean](http://kyala.gen.cam.ac.uk/javadoc/uk/ac/ed/vfb/model/PubBean.html)
@@ -26,7 +26,7 @@
 2. BrainTrap IDs

 3. Clusters
-   Clusters are actually individuals with VFB ids, but...
+   Clusters are actually individuals with VFB ids, but for lookup purposes are keyed on FLyCircuit exemplar name 

 ## Relationship of IDs to Beans
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Osumi-Sutherland</dc:creator><pubDate>Sun, 26 May 2013 11:23:23 -0000</pubDate><guid>https://sourceforge.netb338c666339331e40b5ac25c0d7a8dde99f4b22a</guid></item><item><title>VFB_schema_IDs modified by David Osumi-Sutherland</title><link>https://sourceforge.net/p/virtualflybrain/wiki/VFB_schema_IDs/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="ids-on-vfb"&gt;IDs on VFB&lt;/h1&gt;
&lt;h2 id="owl-ids"&gt;OWL IDs.&lt;/h2&gt;
&lt;p&gt;All OWL entities (inclusing classes and individuals) are identified by a URI.  For most purposes, VFB code shortens this to a short-form ID: The bit after the last '/'.  We currently use two flavor of URI:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;http://purl.obolibrary.org/obo/FBbt_\d{8}&lt;/code&gt;&lt;br /&gt;
&lt;code&gt;http://www.virtualflybrain.org/owl/VFB_\d{8}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;(\d{8} is Perl RegEx for 8 digits)&lt;/p&gt;
&lt;p&gt;We happen to use the first of these for anatomical classes and the second we use mostly for anatomical individuals.  However, we should resist the temptation to use FBbt as shorthand for class and VFB as shorthand for individual in JavaDoc.&lt;/p&gt;
&lt;h2 id="external-db-ids"&gt;External DB IDs&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;FlyBase&lt;br /&gt;
    feature IDs&lt;br /&gt;
    Genes:Fbgn\d{7}&lt;br /&gt;
    Transgenes: FBti\d{7}, FBtp\d{7}&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;FBti&lt;/span&gt; &lt;span class="n"&gt;and&lt;/span&gt; &lt;span class="n"&gt;FBtp&lt;/span&gt; &lt;span class="n"&gt;are&lt;/span&gt; &lt;span class="n"&gt;important&lt;/span&gt; &lt;span class="n"&gt;as&lt;/span&gt; &lt;span class="n"&gt;we&lt;/span&gt; &lt;span class="n"&gt;use&lt;/span&gt; &lt;span class="n"&gt;them&lt;/span&gt; &lt;span class="n"&gt;as&lt;/span&gt; &lt;span class="n"&gt;keys&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;third&lt;/span&gt; &lt;span class="n"&gt;party&lt;/span&gt; &lt;span class="n"&gt;beans&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;stacks&lt;/span&gt; &lt;span class="n"&gt;identified&lt;/span&gt; &lt;span class="n"&gt;by&lt;/span&gt; &lt;span class="n"&gt;their&lt;/span&gt; &lt;span class="n"&gt;transgene&lt;/span&gt; &lt;span class="n"&gt;expression&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;as&lt;/span&gt; &lt;span class="n"&gt;well&lt;/span&gt; &lt;span class="n"&gt;as&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;link&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;FlyBase&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;  &lt;span class="n"&gt;Question&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;what&lt;/span&gt; &lt;span class="n"&gt;keys&lt;/span&gt; &lt;span class="n"&gt;are&lt;/span&gt; &lt;span class="n"&gt;used&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;third&lt;/span&gt; &lt;span class="n"&gt;party&lt;/span&gt; &lt;span class="n"&gt;beans&lt;/span&gt; &lt;span class="n"&gt;identified&lt;/span&gt; &lt;span class="n"&gt;by&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;anatomical&lt;/span&gt; &lt;span class="n"&gt;structure&lt;/span&gt; &lt;span class="n"&gt;they&lt;/span&gt; &lt;span class="n"&gt;depict&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;g&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="n"&gt;clones&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;FlyCircuit&lt;/span&gt; &lt;span class="n"&gt;neurons&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;pub Ids: FBrf\d{7}&lt;br /&gt;
    An argument, along with a miniref string, in the constructor of &lt;a class="" href="http://kyala.gen.cam.ac.uk/javadoc/uk/ac/ed/vfb/model/PubBean.html" rel="nofollow"&gt;PubBean&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;BrainTrap IDs&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clusters&lt;br /&gt;
    Clusters are actually individuals with VFB ids, but...&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="relationship-of-ids-to-beans"&gt;Relationship of IDs to Beans&lt;/h2&gt;
&lt;p&gt;Much information displayed on VFB is first packaged into 'beans' which are then queried for the relevant content using JSP. We currently have 4 flavors of Bean driving the site:&lt;/p&gt;
&lt;h3 id="pubbean"&gt;&lt;a class="" href="http://kyala.gen.cam.ac.uk/javadoc/uk/ac/ed/vfb/model/PubBean.html" rel="nofollow"&gt;PubBean&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id="ontbean"&gt;&lt;a class="" href="http://kyala.gen.cam.ac.uk/javadoc/uk/ac/ed/vfb/model/OntBean.html" rel="nofollow"&gt;OntBean&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Constructors: OntBean(); OntBean(java.lang.String fbbtId)&lt;/p&gt;
&lt;p&gt;Presumably all current usage involves an FBbt ID, but better to call this arg 'OwlClassID'?  Or, given its extension, OwlEntityID ?&lt;/p&gt;
&lt;h3 id="ontbeanindividual"&gt;&lt;a class="" href="http://kyala.gen.cam.ac.uk/javadoc/uk/ac/ed/vfb/model/OntBeanIndividual.html" rel="nofollow"&gt;OntBeanIndividual&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;extends OntBean&lt;br /&gt;
Constructors: OntBeanIndividual(java.lang.String fbbtId) &lt;/p&gt;
&lt;p&gt;Presumably all current usage involves a VFB ID for an individual. Assuming constructor inherited, best name for arg might be OWLEntityID&lt;/p&gt;
&lt;h3 id="thirdpartybean"&gt;&lt;a class="" href="http://kyala.gen.cam.ac.uk/javadoc/uk/ac/ed/vfb/model/ThirdPartyBean.html" rel="nofollow"&gt;ThirdPartyBean&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Constructors: ThirdPartyBean(); ThirdPartyBean(java.lang.String fbId, java.lang.String remoteId, java.lang.String resourceName, java.lang.String thumbName, java.lang.String stackName, java.lang.String baseUrl, java.lang.String thumbUrl, java.lang.String stacksBaseUrl, java.lang.String descr) &lt;/p&gt;
&lt;p&gt;Lots of IDs in here, mostly coming from lookup tables in the VFB DB. Presumably fbID is used internally as key - corresponds to FBti\d{7} or FBtp\d{7}&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Osumi-Sutherland</dc:creator><pubDate>Sun, 26 May 2013 11:13:49 -0000</pubDate><guid>https://sourceforge.net25fcfeed9210de0ef68c46c0361ce1d445a3d870</guid></item></channel></rss>