You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(18) |
Aug
(33) |
Sep
(30) |
Oct
(27) |
Nov
(59) |
Dec
(30) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(67) |
Feb
(44) |
Mar
(70) |
Apr
(73) |
May
(119) |
Jun
(31) |
Jul
(92) |
Aug
(86) |
Sep
(76) |
Oct
(152) |
Nov
(156) |
Dec
(85) |
2008 |
Jan
(111) |
Feb
(121) |
Mar
(107) |
Apr
(102) |
May
(45) |
Jun
(65) |
Jul
(62) |
Aug
(133) |
Sep
(56) |
Oct
(56) |
Nov
(17) |
Dec
(15) |
2009 |
Jan
(10) |
Feb
(5) |
Mar
(10) |
Apr
(14) |
May
(49) |
Jun
(94) |
Jul
(67) |
Aug
(23) |
Sep
(9) |
Oct
(92) |
Nov
(26) |
Dec
(51) |
2010 |
Jan
(105) |
Feb
(83) |
Mar
(52) |
Apr
(59) |
May
(68) |
Jun
(71) |
Jul
(127) |
Aug
(49) |
Sep
(91) |
Oct
(27) |
Nov
(33) |
Dec
(26) |
2011 |
Jan
(26) |
Feb
(45) |
Mar
(26) |
Apr
(28) |
May
(17) |
Jun
(15) |
Jul
(45) |
Aug
(33) |
Sep
(50) |
Oct
(22) |
Nov
(10) |
Dec
(21) |
2012 |
Jan
(33) |
Feb
(24) |
Mar
(36) |
Apr
(60) |
May
(60) |
Jun
(43) |
Jul
(114) |
Aug
(19) |
Sep
(35) |
Oct
(24) |
Nov
(64) |
Dec
(12) |
2013 |
Jan
(54) |
Feb
(58) |
Mar
(51) |
Apr
(46) |
May
(21) |
Jun
(29) |
Jul
(25) |
Aug
(25) |
Sep
(13) |
Oct
(7) |
Nov
(14) |
Dec
(27) |
2014 |
Jan
(10) |
Feb
(7) |
Mar
(16) |
Apr
(14) |
May
(19) |
Jun
(8) |
Jul
(15) |
Aug
(11) |
Sep
(5) |
Oct
(11) |
Nov
(11) |
Dec
(4) |
2015 |
Jan
(52) |
Feb
(27) |
Mar
(22) |
Apr
(17) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
(2) |
Oct
|
Nov
(2) |
Dec
|
2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
(2) |
May
(1) |
Jun
(1) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(2) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(4) |
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
(2) |
Nov
|
Dec
(1) |
2018 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
(1) |
Oct
(2) |
Nov
(1) |
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
(3) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: <azu...@us...> - 2007-08-28 17:01:10
|
Revision: 828 http://obo.svn.sourceforge.net/obo/?rev=828&view=rev Author: azurebrd Date: 2007-08-28 10:01:10 -0700 (Tue, 28 Aug 2007) Log Message: ----------- worm.cfg : Added Object Remark. Changed Reference Remark to Paper Remark. Added Paper Remark History. WormAdapter : Works with above. Was not getting proper count of all big boxes, now is. Modified Paths: -------------- phenote/trunk/conf/worm.cfg phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java Modified: phenote/trunk/conf/worm.cfg =================================================================== --- phenote/trunk/conf/worm.cfg 2007-08-28 16:48:03 UTC (rev 827) +++ phenote/trunk/conf/worm.cfg 2007-08-28 17:01:10 UTC (rev 828) @@ -51,8 +51,10 @@ <field name="NBP Date" datatag="NBPDate" enable="true" groups="referenceMaker"/> - <field name="Reference Remark" datatag="OtherRemark" enable="true" groups="referenceMaker"/> + <field name="Paper Remark" datatag="PaperRemark" enable="true" groups="referenceMaker"/> + <field name="Paper Remark History" datatag="PapRemHist" enable="true" type="READ_ONLY" groups="referenceMaker"/> + <field name="Genetic Intx Desc" datatag="IntxDesc" enable="true"/> <field name="Curator" datatag="Curator" enable="true"/> @@ -108,5 +110,6 @@ <field name="Paternal Effect" enable="true"/> <!-- BOOLEAN --> <field name="Genotype" enable="true"/> <field name="Strain" enable="true"/> + <field name="Object Remark" datatag="ObjRem" enable="true"/> </phenote-configuration> Modified: phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java =================================================================== --- phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java 2007-08-28 16:48:03 UTC (rev 827) +++ phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java 2007-08-28 17:01:10 UTC (rev 828) @@ -79,7 +79,7 @@ String pub = cRef.getValueString("Pub"); String person = cRef.getValueString("Person"); String nbp = cRef.getValueString("NBP"); - String remark = cRef.getValueString("Reference Remark"); + String remark = cRef.getValueString("Paper Remark"); // System.out.println("Pub "+pub+" Per "+person+" nbp "+nbp+" remark "+remark+" end"); } catch (Exception e) { System.out.println("Could not commit Reference from character: " + e); @@ -142,7 +142,7 @@ // System.out.println( "Phenotype Text Remark Postgres : "+postgres_value+" end."); if (postgres_value.equals(app_phenotype)) { } else { updatePostgresCol(c, postgres_table, joinkey, colI, app_phenotype); } // System.out.println( "Phenotype Text Remark : "+app_phenotype+" end."); - String app_remark = chr.getValueString("Reference Remark"); + String app_remark = chr.getValueString("Paper Remark"); postgres_table = "app_remark"; postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, colI); if (postgres_value.equals(app_remark)) { } else { updatePostgresCol(c, postgres_table, joinkey, colI, app_remark); } @@ -272,6 +272,11 @@ postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, colI); if (postgres_value.equals(app_strain)) { } else { updatePostgresCol(c, postgres_table, joinkey, colI, app_strain); } // System.out.println( "Strain : "+app_strain+" end."); + String app_objrem = chr.getValueString("ObjRem"); + postgres_table = "app_obj_remark"; postgres_value = "No postgres value assigned"; + postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, colI); + if (postgres_value.equals(app_objrem)) { } else { updatePostgresCol(c, postgres_table, joinkey, colI, app_objrem); } +// System.out.println( "Object Remark : "+app_obj_remark+" end."); if (allele != null) { int found_allele = 0; ResultSet rs = null; // intialize postgres query result @@ -442,6 +447,25 @@ return default_value; } +// postgres_value = queryPostgresPapRemHist(s, postgres_table, postgres_value, pubID); + private String queryPostgresPapRemHist(Statement s, String postgres_table, String pubID) { + StringBuilder sb = new StringBuilder(); + ResultSet rs = null; // intialize postgres query result +// System.out.println("SELECT * FROM "+postgres_table+" WHERE app_wbpaper ~ '"+pubID+"' ORDER BY app_timestamp"); + try { rs = s.executeQuery("SELECT * FROM "+postgres_table+" WHERE app_wbpaper ~ '"+pubID+"' ORDER BY app_timestamp"); } + catch (SQLException se) { + System.out.println("We got an exception while executing our "+postgres_table+" query: that probably means our term SQL is invalid"); se.printStackTrace(); System.exit(1); } + try { while (rs.next()) { sb.append(rs.getString(3)).append(" -- "); } } // append the new term value + catch (SQLException se) { + System.out.println("We got an exception while getting a "+postgres_table+" result:this shouldn't happen: we've done something really bad."); se.printStackTrace(); System.exit(1); } + String pap_rem_hist = sb.toString(); +// System.out.println("pap_rem_hist "+pap_rem_hist+" is not null"); + if (pap_rem_hist == null) { pap_rem_hist = "postgres value is null"; } + if (pap_rem_hist == "") { pap_rem_hist = "postgres value is blank"; } + return pap_rem_hist; + } + + private CharacterListI queryPostgresCharacterReferenceList(String group, CharacterListI charList, Statement s, String joinkey, int boxI, int colI) { // populate a phenote character based on postgres value by joinkey, then append to character list try { @@ -458,6 +482,7 @@ title = queryPostgresTitle(s, "wpa_title", pubID); } // c1.setValue("Pub",postgres_value); // assign the queried value if (postgres_value == "No postgres value assigned") { } else { c1.setValue("Pub",postgres_value); } // assign the queried value +//System.out.println("pubID "+pubID+" box "+boxI+" is not null"); postgres_table = "app_person"; postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); String person_match = find("(WBPerson[0-9]*)", postgres_value); // Find a WBPerson followed by any amount of digits @@ -470,10 +495,13 @@ postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); if (postgres_value != null) { nbp = postgres_value; } c1.setValue("NBP",postgres_value); // assign the queried value - postgres_table = "app_remark"; postgres_value = "No postgres value assigned"; - postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); - c1.setValue("Reference Remark",postgres_value); // assign the queried value + if (pubID != null) { +// System.out.println("pubID "+pubID+" is not null"); + postgres_table = "app_paper_remark"; + postgres_value = queryPostgresPapRemHist(s, postgres_table, pubID); + c1.setValue("Paper Remark History",postgres_value); } // assign the queried value + String refID = WormReferenceGroupAdapter.makeNameFromPubPersonNBP(pubID, title, personID, name, nbp); refID = ":" + refID; c1.setValue("RefID",refID); // assign the queried value @@ -576,6 +604,9 @@ postgres_table = "app_strain"; postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, colI); c1.setValue("Strain",postgres_value); // assign the queried value + postgres_table = "app_obj_remark"; postgres_value = "No postgres value assigned"; + postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, colI); + c1.setValue("ObjRem",postgres_value); // assign the queried value String pubID = null; @@ -659,17 +690,19 @@ try { rs = s.executeQuery("SELECT app_box, app_column FROM app_term WHERE joinkey = '"+joinkey+"' ORDER BY app_column DESC"); } catch (SQLException se) { System.out.println("We got an exception while executing our app_term query: that probably means our column SQL is invalid"); se.printStackTrace(); System.exit(1); } - try { if (rs.next()) { + try { while (rs.next()) { if (rs.getInt(1) > boxes) { boxes = rs.getInt(1); } // assign the highest number boxes for that allele to the number of boxes if (rs.getInt(2) > columns) { columns = rs.getInt(2); } } } // assign the highest number column for that allele to the number of columns catch (SQLException se) { System.out.println("We got an exception while getting a column/term joinkey "+joinkey+" result:this shouldn't happen: we've done something really bad."); se.printStackTrace(); System.exit(1); } +//System.out.println("there are "+boxes+" boxes for "+joinkey+" joinkey"); for (int boxI=1; boxI<boxes+1; boxI++) { // for each of those columns if (group.equals("default")) { // these values only go to the Main tab for (int colI=1; colI<columns+1; colI++) { // for each of those columns charList = queryPostgresCharacterMainList(group, charList, s, joinkey, boxI, colI); } } else if (group.equals("referenceMaker")) { // these values only go to the referenceMaker tab +//System.out.println("querying box "+boxI+" for "+joinkey+" joinkey"); charList = queryPostgresCharacterReferenceList(group, charList, s, joinkey, boxI, 0); } } return charList; } // if there is a match This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-28 16:48:08
|
Revision: 827 http://obo.svn.sourceforge.net/obo/?rev=827&view=rev Author: mgibson Date: 2007-08-28 09:48:03 -0700 (Tue, 28 Aug 2007) Log Message: ----------- maybe im paranoid but i know if the version is in the ant build file ill forget to change it and the next thing ya know ill be wiping out the old version with the new version rather than setting the new version for webstart which would be a bummer as i like to keep old versions around gotta put protections in against flakiness so the default version is now <property name="phenote.version" value="setVersionWith-Dphenote.version=x.y-betaz"/> and you set the actual version with ant webstart -Dphenote.version="1.4-beta3" Modified Paths: -------------- phenote/trunk/build.xml Modified: phenote/trunk/build.xml =================================================================== --- phenote/trunk/build.xml 2007-08-28 16:41:32 UTC (rev 826) +++ phenote/trunk/build.xml 2007-08-28 16:48:03 UTC (rev 827) @@ -38,7 +38,7 @@ <tstamp> <format property="NOW" pattern="yyyy-MM-dd_HH:mm:ss"/> </tstamp> - <property name="phenote.version" value="1.4-beta3"/> + <property name="phenote.version" value="setVersionWith-Dphenote.version=x.y-betaz"/> <property name="phenote.build" value="${NOW}"/> <!-- override this from command line with -DCONF-FILE=initial-zfin.cfg --> @@ -435,7 +435,7 @@ </target> - <target name="webstart" depends="webstart-jars,webstart-webpages,copy-jnlps"/> + <target name="webstart" depends="echo-phenote-version,webstart-jars,webstart-webpages,copy-jnlps"/> <target name="webstart-jars" depends="build-all,jar,copy-webstart-jars,sign-webstart-jars"/> @@ -555,6 +555,10 @@ <target name="dist" depends="dist-mac, dist-win"/> + <target name="echo-phenote-version"> + <echo message="${phenote.version}" /> + </target> + </project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-28 16:41:29
|
Revision: 826 http://obo.svn.sourceforge.net/obo/?rev=826&view=rev Author: mgibson Date: 2007-08-28 09:41:32 -0700 (Tue, 28 Aug 2007) Log Message: ----------- put new sao 1.2.5 in for sao obo Modified Paths: -------------- phenote/trunk/obo-files/SAO.obo Modified: phenote/trunk/obo-files/SAO.obo =================================================================== --- phenote/trunk/obo-files/SAO.obo 2007-08-28 16:21:28 UTC (rev 825) +++ phenote/trunk/obo-files/SAO.obo 2007-08-28 16:41:32 UTC (rev 826) @@ -1,18 +1,25 @@ format-version: 1.2 idspace: bfo http://www.ifomis.org/bfo/1.0# "" +idspace: biopax1 http://www.biopax.org/release/biopax-level1.owl# "" idspace: birn_annot http://www.nbirn.net/birnlex/1.0/BIRNLex_annotation_properties.owl# "" idspace: core http://www.w3.org/2004/02/skos/core# "" idspace: daml http://www.daml.org/2001/03/daml+oil# "" idspace: dc http://purl.org/dc/elements/1.1/ "" idspace: eor http://dublincore.org/2000/03/13/eor# "" +idspace: galen http://www.co-ode.org/ontologies/galen# "" +idspace: mged http://mged.sourceforge.net/ontologies/MGEDOntology.owl# "" +idspace: oban http://www.berkeleybop.org/ontologies/oban/alpha# "" +idspace: obd http://www.bioontology.org/obd/obd-ontology# "" +idspace: oboInOwl http://www.bioontology.org/oboInOwl# "" idspace: obo_annot http://www.nbirn.net/birnlex/1.0/OBO_annotation_properties.owl# "" idspace: owl http://www.w3.org/2002/07/owl# "" idspace: owl11 http://www.w3.org/2006/12/owl11# "" idspace: owl11xml http://www.w3.org/2006/12/owl11-xml# "" +idspace: propreo http://lsdis.cs.uga.edu/projects/glycomics/propreo# "" idspace: protege http://protege.stanford.edu/plugins/owl/protege# "" idspace: rdf http://www.w3.org/1999/02/22-rdf-syntax-ns# "" idspace: rdfs http://www.w3.org/2000/01/rdf-schema# "" -idspace: sao http://ccdb.ucsd.edu/SAO/1.2# "" +idspace: reactome http://www.reactome.org/biopax# "" idspace: serql http://www.openrdf.org/schema/serql# "" idspace: snap http://www.ifomis.org/bfo/1.0/snap# "" idspace: swrl http://www.w3.org/2003/11/swrl# "" @@ -20,277 +27,244 @@ [Typedef] id: sao:sao1056822429 -name: PSD morphology -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: psd Morphology +namespace: sao: comment: Describes general morphology of the post synaptic density (PSD), where it is classified as macular if the thickening is continuous, or perforated when the PSD is interrupted by electron-lucent regions (Harris KM et al., 1992). -xref: SAO:sao1056822429 domain: sao:sao1196688972 ! Post-synaptic Density property_value: sao:sao_ID "sao1056822429" xsd:string [Typedef] id: sao:sao1065676773 name: anatomical Location General -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: General description of the anatomical location assigned to the cell class, regardless of whether parts of the cell are located elsewhere. For neurons, this would be the location of the cell soma comment: This property is temporarily defined as a datatype property. We anticipate that the locations of cells and cell parts will be drawn from a neuroanatomical brain region ontology in a future version. -xref: SAO:sao1065676773 property_value: birn_annot:curationStatus "graph position temporary" xsd:string property_value: sao:sao_ID "sao1065676773" xsd:string [Typedef] id: sao:sao1077517916 name: has Mass -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1077517916 +namespace: sao: property_value: sao:sao_ID "sao1077517916" xsd:string [Typedef] id: sao:sao1130665397 name: location CNS PNS -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Differentiates between cells and processes that are located in the central nervous system (CNS) vs peripheral nervous system (PNS). Does not refer to embyrological origin. -xref: SAO:sao1130665397 domain: sao:sao1813327414 ! Cell property_value: sao:sao_ID "sao1130665397" xsd:string [Typedef] id: sao:sao1185641609 name: species -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates the species of organism from which an observation derives -xref: SAO:sao1185641609 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description226 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description331 property_value: sao:sao_ID "sao1185641609" xsd:string [Typedef] id: sao:sao1220772118 -name: molecular weight -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1220772118 +name: molecular Weight +namespace: sao: domain: sao:sao500241072 ! Molecule property_value: sao:sao_ID "sao1220772118" xsd:string [Typedef] id: sao:sao1239937685 name: is Regional Part Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1239937685 +namespace: sao: domain: snap:FiatObjectPart ! FiatObjectPart property_value: sao:sao_ID "sao1239937685" xsd:string [Typedef] id: sao:sao1254683799 name: has Inherent 3D Shape -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1254683799 +namespace: sao: property_value: sao:sao_ID "sao1254683799" xsd:string [Typedef] id: sao:sao1267375031 name: isoform -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1267375031 +namespace: sao: domain: sao:sao500241072 ! Molecule property_value: sao:sao_ID "sao1267375031" xsd:string [Typedef] id: sao:sao1356746816 name: associated Cell Component -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Used to describe a physical relationship between two or more cellular components -xref: SAO:sao1356746816 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description182 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description257 property_value: sao:sao_ID "sao1356746816" xsd:string [Typedef] id: sao:sao1384659949 -name: Number of Axons -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: number Of Axons +namespace: sao: comment: Refers to the number of axons arising from the cell soma or primary dendrite. Usually is \"1\", but may be \"0\" for some neuron types. In rare cases in mammalian neurons, may be more than 1. -xref: SAO:sao1384659949 domain: sao:sao1417703748 ! Neuron property_value: sao:sao_ID "sao1384659949" xsd:string [Typedef] id: sao:sao138767806 name: is Component Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao138767806 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description178 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description245 property_value: sao:sao_ID "sao138767806" xsd:string [Typedef] id: sao:sao1428515021 name: population Object -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Used to describe whether properties are derived from a single, identified object or represent a summary derived from multiple instances of the object. For example, if a source described the properties of a single filled dendrites, this would not be a population object. If a source described the general attributes of all dendrites from a single neuron, then this would be a population object because the properties represent a summary of all dendrites lumped together. The number field can be used to specify the number of objects on which the descriptions is based. -xref: SAO:sao1428515021 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description247 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description337 property_value: sao:sao_ID "sao1428515021" xsd:string [Typedef] id: sao:sao1429489883 name: observation Conditions -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates under what conditions the observation was made -xref: SAO:sao1429489883 domain: sao:sao1224657022 ! Nerve Cell property_value: sao:sao_ID "sao1429489883" xsd:string [Typedef] id: sao:sao1434436507 name: has Regional Part -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: is_transitive: true -xref: SAO:sao1434436507 domain: snap:IndependentContinuant ! IndependentContinuant property_value: sao:sao_ID "sao1434436507" xsd:string [Typedef] id: sao:sao1454173298 name: continuous With Centrifugal -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1454173298 +namespace: sao: property_value: sao:sao_ID "sao1454173298" xsd:string [Typedef] id: sao:sao1490541696 name: has Neurotransmitter -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Neurotransmitter associated with neuronal class -xref: SAO:sao1490541696 domain: sao:sao1417703748 ! Neuron property_value: sao:sao_ID "sao1490541696" xsd:string [Typedef] id: sao:sao152994059 name: has Molecular Constituent -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao152994059 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description183 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description244 property_value: sao:sao_ID "sao152994059" xsd:string [Typedef] id: sao:sao158083006 name: continuous With Centripetal -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao158083006 +namespace: sao: property_value: sao:sao_ID "sao158083006" xsd:string [Typedef] id: sao:sao1597912566 -name: Anatomical location: atlas -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: anatomical Location Atlas +namespace: sao: comment: Location of a cell in a specific coordinate system -xref: SAO:sao1597912566 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description256 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description249 property_value: sao:sao_ID "sao1597912566" xsd:string [Typedef] id: sao:sao1608074544 name: functional Type -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: functional categorization of cell, e.g., motor, sensory, secretory, myelinating -xref: SAO:sao1608074544 domain: sao:sao195217619 ! Regional Part Of Schwann Cell property_value: sao:sao_ID "sao1608074544" xsd:string [Typedef] id: sao:sao1620782974 name: standard Error -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Standard error (+/-) -xref: SAO:sao1620782974 domain: sao:sao279801585 ! Measurement property_value: sao:sao_ID "sao1620782974" xsd:string [Typedef] id: sao:sao1623809261 name: has Component -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: is_transitive: true comment: Cellular components found in typical cells. -xref: SAO:sao1623809261 -domain: snap:Object ! Object +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description248 property_value: sao:sao_ID "sao1623809261" xsd:string [Typedef] id: sao:sao166035570 name: shape -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Used to describe generic shape of a component or compartment -xref: SAO:sao166035570 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description258 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description289 property_value: sao:sao_ID "sao166035570" xsd:string [Typedef] id: sao:sao1669593695 name: point Of Measurement -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates the point at which a described measurement was taken -xref: SAO:sao1669593695 domain: sao:sao279801585 ! Measurement property_value: sao:sao_ID "sao1669593695" xsd:string [Typedef] id: sao:sao1746944408 name: number Of Branches -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1746944408 +namespace: sao: domain: sao:sao172297168 ! Dendritic Tree property_value: sao:sao_ID "sao1746944408" xsd:string [Typedef] id: sao:sao1798215493 name: is Continuant -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: A continuant is an entity that endures through time. If true, then entity is a continuant; if false, then entity is an occurrent. An occurrent is defined as a process, event or happening, e.g., a dividing cell. -xref: SAO:sao1798215493 property_value: sao:sao_ID "sao1798215493" xsd:string [Typedef] id: sao:sao1804901442 -name: Atlas Coordinate M-L -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: atlas Coordinate M-L +namespace: sao: comment: Coordinate along the medial-lateral axis -xref: SAO:sao1804901442 -domain: sao:sao2052625281 ! Atlas Location +domain: sao:sao2052625281 ! Atlas Location ! obsolete property_value: sao:sao_ID "sao1804901442" xsd:string [Typedef] id: sao:sao180517057 name: associated Cellular Element -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Cellular element derived from another cell associated with a compartment, e.g., myelin -xref: SAO:sao180517057 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description184 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description254 property_value: sao:sao_ID "sao180517057" xsd:string [Typedef] id: sao:sao1844377738 name: has Boundary -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Refers to a structure that defines the boundary of a given structure -xref: SAO:sao1844377738 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description177 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description251 property_value: sao:sao_ID "sao1844377738" xsd:string [Typedef] id: sao:sao1863785805 -name: is spiny -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: is Spiny +namespace: sao: comment: Denotes whether a neuron or dendrite is characterized by at least one spine. -xref: SAO:sao1863785805 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description227 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description288 property_value: sao:sao_ID "sao1863785805" xsd:string [Typedef] id: sao:sao1896217670 name: continuous With -namespace: http://ccdb.ucsd.edu/SAO/1.2# -def: "Physical continuity between structures" [] +namespace: sao: comment: This idea was adopted from FMA but possibly needs reconsideration. -xref: SAO:sao1896217670 property_value: birn_annot:curationStatus "graph position temporary" xsd:string property_value: sao:definition "Physical continuity between structures" xsd:string property_value: sao:sao_ID "sao1896217670" xsd:string @@ -298,106 +272,93 @@ [Typedef] id: sao:sao1896476612 name: attached To -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates an intimate contact between two anatomical entities, each with their own real boundaries -xref: SAO:sao1896476612 -property_value: obo_annot:pendingActionNote "Need to determine whether this property is useful in conjunction with intercellular junctions, i.e., in order for two things to be attached, there must be a junction of some sort" xsd:string property_value: sao:sao_ID "sao1896476612" xsd:string +property_value: obo_annot:pendingActionNote "Need to determine whether this property is useful in conjunction with intercellular junctions, i.e., in order for two things to be attached, there must be a junction of some sort" xsd:string [Typedef] id: sao:sao1936650489 name: number Primary Dendrites Max -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Refers to the maximum number of primary dendrites generally seen in a particulary neuronal class -xref: SAO:sao1936650489 domain: sao:sao172297168 ! Dendritic Tree property_value: sao:sao_ID "sao1936650489" xsd:string [Typedef] id: sao:sao1939689633 name: is Molecular Constituent Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1939689633 +namespace: sao: domain: sao:sao500241072 ! Molecule property_value: sao:sao_ID "sao1939689633" xsd:string [Typedef] id: sao:sao1945565347 -name: Atlas reference point -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: atlas Reference Point +namespace: sao: comment: Reference point of the coordinate system used, e.g., bregma -xref: SAO:sao1945565347 -domain: sao:sao2052625281 ! Atlas Location +domain: sao:sao2052625281 ! Atlas Location ! obsolete property_value: sao:sao_ID "sao1945565347" xsd:string [Typedef] id: sao:sao1967171150 name: circuit Type -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao1967171150 +namespace: sao: domain: sao:sao1417703748 ! Neuron property_value: sao:sao_ID "sao1967171150" xsd:string [Typedef] id: sao:sao1981606713 -name: Cell ID -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: parent Cell Identity +namespace: sao: comment: Used to describe the method by which the parent cell to a subcellular part is identified. \"Identified cell\" means that some sort of interacellular label was used to identify the parent cell with some degree of certainty; \"asserted\" refers to the use of morphological and anatomical criteria to assign identity to a parent. -xref: SAO:sao1981606713 domain: sao:sao1224657022 ! Nerve Cell property_value: sao:sao_ID "sao1981606713" xsd:string [Typedef] id: sao:sao2047323768 name: associated With -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates that there is a spatial relationship other than containment or parthood between cellular regional parts or components (e.g. microtuble associates with mitochondria) -xref: SAO:sao2047323768 property_value: sao:sao_ID "sao2047323768" xsd:string [Typedef] id: sao:sao2048509857 -name: Atlas Coordinate A-P -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: atlas Coordinate A-P +namespace: sao: comment: Coordiante along the anteior-posterior axis -xref: SAO:sao2048509857 -domain: sao:sao2052625281 ! Atlas Location +domain: sao:sao2052625281 ! Atlas Location ! obsolete property_value: sao:sao_ID "sao2048509857" xsd:string [Typedef] id: sao:sao2103390115 name: has Property -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: refers to a set of property classes that reflect unique aspects of a given structure, e.g., orientation, stability -xref: SAO:sao2103390115 domain: snap:IndependentContinuant ! IndependentContinuant property_value: sao:sao_ID "sao2103390115" xsd:string [Typedef] id: sao:sao2110623092 name: orientation Reference To -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Element with reference to which orientation is defined -xref: SAO:sao2110623092 property_value: sao:sao_ID "sao2110623092" xsd:string [Typedef] id: sao:sao2134236783 -name: Age of Animal -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: age Of Animal +namespace: sao: comment: Indicates the age of the animal in which the observation was made -xref: SAO:sao2134236783 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description226 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description331 property_value: sao:sao_ID "sao2134236783" xsd:string [Typedef] id: sao:sao2372462654 name: presence -namespace: http://ccdb.ucsd.edu/SAO/1.2# -def: "Used to denote the presence or absence of a feature. \"Found\" indicates that the feature described was observed in this instance. \"Found\" is always assumed to be the default. \"Not found\" indicates that a feature was looked for and specifically not found, e.g. microtubules were not found in dendritic spines. This value should not be used if the feature was merely not described." [] +namespace: sao: comment: This property should be updated when we switch to OBR relations to the \"lacks\" relationship -xref: SAO:sao2372462654 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description208 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description266 property_value: birn_annot:curationStatus "graph position temporary" xsd:string property_value: sao:definition "Used to denote the presence or absence of a feature. \"Found\" indicates that the feature described was observed in this instance. \"Found\" is always assumed to be the default. \"Not found\" indicates that a feature was looked for and specifically not found, e.g. microtubules were not found in dendritic spines. This value should not be used if the feature was merely not described." xsd:string property_value: sao:sao_ID "sao2372462654" xsd:string @@ -405,337 +366,342 @@ [Typedef] id: sao:sao2422696582 name: is Aggregate Part of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao2422696582 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description190 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description260 property_value: sao:sao_ID "sao2422696582" xsd:string [Typedef] id: sao:sao244654816 -name: Atlas Reference -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: atlas Reference +namespace: sao: comment: Name and edition of atlas used to derive coordinates -xref: SAO:sao244654816 -domain: sao:sao2052625281 ! Atlas Location +domain: sao:sao2052625281 ! Atlas Location ! obsolete property_value: sao:sao_ID "sao244654816" xsd:string [Typedef] id: sao:sao267012610 name: number -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao267012610 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description257 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description336 property_value: sao:sao_ID "sao267012610" xsd:string [Typedef] id: sao:sao333215121 name: location Component -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Refers to the cellular component with which a feature is associated, e.g., ion receptor is associated with the plasma membrane -xref: SAO:sao333215121 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description191 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description256 property_value: sao:sao_ID "sao333215121" xsd:string [Typedef] id: sao:sao3610809721 name: is Morphological Type Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao3610809721 -domain: sao:sao1057800815 ! Morphological Type +namespace: sao: +domain: sao:sao1057800815 ! Morphological Quality property_value: sao:sao_ID "sao3610809721" xsd:string [Typedef] id: sao:sao375065056 name: value Type -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Describes whether the reported values are averages, estimates, ranges, or absolute values -xref: SAO:sao375065056 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description224 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description299 property_value: sao:sao_ID "sao375065056" xsd:string [Typedef] id: sao:sao3762365186 name: has Vesicle Component -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao3762365186 +namespace: sao: domain: sao:sao221389602 ! Vesicle property_value: sao:sao_ID "sao3762365186" xsd:string [Typedef] id: sao:sao382106499 name: density -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao382106499 +namespace: sao: domain: sao:sao500241072 ! Molecule property_value: sao:sao_ID "sao382106499" xsd:string [Typedef] id: sao:sao392224970 name: sex Of Animal -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates the sex of the animal in which the observation was made. -xref: SAO:sao392224970 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description226 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description331 property_value: sao:sao_ID "sao392224970" xsd:string [Typedef] id: sao:sao3931558608 name: has Morphological Type -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao3931558608 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description181 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description259 property_value: sao:sao_ID "sao3931558608" xsd:string [Typedef] id: sao:sao395752640 name: maximum -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: maximum value in a range -xref: SAO:sao395752640 domain: sao:sao279801585 ! Measurement property_value: sao:sao_ID "sao395752640" xsd:string [Typedef] id: sao:sao40919963 name: unit -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: unit of measurement -xref: SAO:sao40919963 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description274 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description281 property_value: sao:sao_ID "sao40919963" xsd:string [Typedef] id: sao:sao4245285112 name: located in -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao4245285112 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description180 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description247 property_value: sao:sao_ID "sao4245285112" xsd:string [Typedef] id: sao:sao431495567 name: polarity Reference To -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Reference to which polarity is defined -xref: SAO:sao431495567 domain: sao:sao349337269 ! Polarity property_value: sao:sao_ID "sao431495567" xsd:string [Typedef] id: sao:sao45720944 name: is Intercellular Junction Compartment Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao45720944 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description189 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description243 property_value: sao:sao_ID "sao45720944" xsd:string [Typedef] +id: sao:sao4718979881 +name: has Surrounding Cellular Element +namespace: sao: +property_value: sao:sao_ID "sao4718979881" xsd:string + +[Typedef] id: sao:sao528500906 name: total Dendritic Length -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Cumulative length of all dendrites in the dendritic tree -xref: SAO:sao528500906 property_value: sao:sao_ID "sao528500906" xsd:string [Typedef] id: sao:sao548011359 name: anatomical Location Specific -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Refers to the specific location of an instance of a cell -xref: SAO:sao548011359 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description192 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description250 property_value: sao:sao_ID "sao548011359" xsd:string [Typedef] id: sao:sao554204175 name: contains Site -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao554204175 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description187 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description240 property_value: sao:sao_ID "sao554204175" xsd:string [Typedef] id: sao:sao5598458770 name: has Part -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao5598458770 +namespace: sao: property_value: sao:sao_ID "sao5598458770" xsd:string [Typedef] id: sao:sao643761283 name: minimum -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Minimum value in a range -xref: SAO:sao643761283 domain: sao:sao279801585 ! Measurement property_value: sao:sao_ID "sao643761283" xsd:string [Typedef] id: sao:sao655061336 name: value -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: measurement value -xref: SAO:sao655061336 domain: sao:sao279801585 ! Measurement property_value: sao:sao_ID "sao655061336" xsd:string [Typedef] +id: sao:sao7022761014 +name: site Adjacent To +namespace: sao: +domain: snap:Site ! Site +property_value: sao:sao_ID "sao7022761014" xsd:string + +[Typedef] id: sao:sao7122682114 name: anatomical Location -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao7122682114 +namespace: sao: property_value: sao:sao_ID "sao7122682114" xsd:string [Typedef] id: sao:sao7291254923 name: inverse of has Component 6 -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao7291254923 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description179 +namespace: sao: +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description255 property_value: sao:sao_ID "sao7291254923" xsd:string [Typedef] id: sao:sao733319732 name: intercellular Junction Compartment -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: participates in one or more types of intercellular junctions -xref: SAO:sao733319732 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description188 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description242 property_value: sao:sao_ID "sao733319732" xsd:string [Typedef] +id: sao:sao7905250655 +name: is Population Of +namespace: sao: +domain: sao:sao2254405550 ! Population +property_value: sao:sao_ID "sao7905250655" xsd:string + +[Typedef] id: sao:sao796296921 name: ccdb ID -namespace: http://ccdb.ucsd.edu/SAO/1.2# -def: "Unique identifier of an instance found in the CCDB." [] -xref: SAO:sao796296921 +namespace: sao: property_value: sao:definition "Unique identifier of an instance found in the CCDB." xsd:string property_value: sao:sao_ID "sao796296921" xsd:string [Typedef] id: sao:sao833783433 -name: Atlas Coordinate D-V -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: atlas Coordinate D-V +namespace: sao: comment: Coordinate along the dorsal ventral axis -xref: SAO:sao833783433 -domain: sao:sao2052625281 ! Atlas Location +domain: sao:sao2052625281 ! Atlas Location ! obsolete property_value: sao:sao_ID "sao833783433" xsd:string [Typedef] id: sao:sao841626191 name: process Number -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Describes the general morphology of a class of neurons with respect to the number of processes extending from the cell soma -xref: SAO:sao841626191 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description236 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description322 property_value: sao:sao_ID "sao841626191" xsd:string [Typedef] id: sao:sao872346836 name: morphometrics -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Measurement associated with compartment -xref: SAO:sao872346836 domain: snap:IndependentContinuant ! IndependentContinuant property_value: sao:sao_ID "sao872346836" xsd:string [Typedef] id: sao:sao8839644583 name: has Aggregate Part -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao8839644583 +namespace: sao: domain: snap:ObjectAggregate ! ObjectAggregate property_value: sao:sao_ID "sao8839644583" xsd:string [Typedef] +id: sao:sao8979892663 +name: has Adjacent Cellular Element +namespace: sao: +property_value: sao:sao_ID "sao8979892663" xsd:string + +[Typedef] id: sao:sao923422536 name: boundary Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Indicates that the structure forms the boundary for another structure, e.g., membrane of endoplasmic reticulum is boundary of lumen of endoplasmic reticulum -xref: SAO:sao923422536 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description176 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description252 property_value: sao:sao_ID "sao923422536" xsd:string [Typedef] id: sao:sao924725934 name: is Neurotransmitter Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao924725934 +namespace: sao: domain: sao:sao500241072 ! Molecule property_value: sao:sao_ID "sao924725934" xsd:string [Typedef] id: sao:sao925977276 name: maximum Branch Order -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Refers to the maximum branch order of the dendritic tree -xref: SAO:sao925977276 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description225 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description335 property_value: sao:sao_ID "sao925977276" xsd:string [Typedef] id: sao:sao9371595441 -name: has Location Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao9371595441 +name: is Location Of +namespace: sao: domain: snap:Site ! Site property_value: sao:sao_ID "sao9371595441" xsd:string [Typedef] id: sao:sao950829914 -name: Number of Primary Dendrites -namespace: http://ccdb.ucsd.edu/SAO/1.2# +name: number Primary Dendrites Min +namespace: sao: comment: Refers to the minimum number of primary dendrites arising from the cell soma -xref: SAO:sao950829914 domain: sao:sao1417703748 ! Neuron property_value: sao:sao_ID "sao950829914" xsd:string [Typedef] id: sao:sao9906015852 name: is Part Of -namespace: http://ccdb.ucsd.edu/SAO/1.2# -xref: SAO:sao9906015852 +namespace: sao: property_value: sao:sao_ID "sao9906015852" xsd:string [Typedef] id: sao:sao996727841 name: branch Order -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: A property of branching structures such as axons and dendrites -xref: SAO:sao996727841 property_value: sao:sao_ID "sao996727841" xsd:string [Typedef] id: sao:sao99760531 name: synapse Type -namespace: http://ccdb.ucsd.edu/SAO/1.2# +namespace: sao: comment: Classification of synaptic type according to Gray, except using the symmetrical (Gray's Type 2) and asymmetrical (Gray's Type 1) designations -xref: SAO:sao99760531 -domain: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description196 +domain: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description277 property_value: sao:sao_ID "sao99760531" xsd:string [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description130 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description118 is_anonymous: true -union_of: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description131 -union_of: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description132 +union_of: sao:sao1211023249 ! Dendrite +union_of: sao:sao1770195789 ! Axon +union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao2048514053 ! Somatic Spine +union_of: sao:sao864921383 ! Regional Part Of Neuron [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description141 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description120 is_anonymous: true -union_of: sao:sao1749953771 ! Tail Portion -union_of: sao:sao901230115 ! Neck Portion +union_of: sao:sao-1465673360 ! Pyramidal +union_of: sao:sao1595237779 ! Oval +union_of: sao:sao542875575 ! Fusiform +union_of: sao:sao957949983 ! Spherical [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description147 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description142 is_anonymous: true union_of: sao:sao1447478620 ! Pial Endfoot union_of: sao:sao2064469343 ! Vascular Endfoot union_of: sao:sao401910342 ! Somatic Portion [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description164 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description148 is_anonymous: true +union_of: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description149 +union_of: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description150 + +[Term] +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description16 +is_anonymous: true +union_of: sao:sao-206157942 ! Internode +union_of: sao:sao-234066064 ! Paranode + +[Term] +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description191 +is_anonymous: true union_of: sao:sao1044911821 ! Neuronal Cell Body union_of: sao:sao1340260079 ! Tuft union_of: sao:sao1642908940 ! Spine Neck @@ -745,204 +711,230 @@ union_of: sao:sao864921383 ! Regional Part Of Neuron [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description176 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description240 is_anonymous: true -union_of: snap:Object ! Object -union_of: snap:ObjectBoundary ! ObjectBoundary +union_of: sao:sao1860313010 ! Mitochondrion +union_of: snap:Site ! Site [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description177 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description241 is_anonymous: true -union_of: snap:Object ! Object +union_of: sao:sao-1367457321 ! Mitochondrial Site +union_of: sao:sao-343550527 ! Mitochondrial Space union_of: snap:Site ! Site [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description178 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description242 is_anonymous: true -union_of: snap:FiatObjectPart ! FiatObjectPart -union_of: snap:Object ! Object +union_of: sao:sao1299635018 ! Cell Cell Contact Zone +union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao1922892319 ! Intercellular Junction Site +union_of: sao:sao864921383 ! Regional Part Of Neuron [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description179 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description243 is_anonymous: true -union_of: sao:sao1455064842 ! Vesicle Subcomponent +union_of: sao:sao1922892319 ! Intercellular Junction Site +union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone ! obsolete + +[Term] +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description244 +is_anonymous: true +union_of: sao:sao1329750433 ! Membrane Surface +union_of: http://www.ifomis.org/bfo/1.0/span#ProcessualEntity +union_of: snap:FiatObjectPart ! FiatObjectPart union_of: snap:Object ! Object +union_of: snap:ObjectAggregate ! ObjectAggregate [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description180 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description245 is_anonymous: true +union_of: snap:FiatObjectPart ! FiatObjectPart union_of: snap:Object ! Object union_of: snap:ObjectAggregate ! ObjectAggregate [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description181 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description246 is_anonymous: true -union_of: sao:sao1337158144 ! Cellular Component -union_of: sao:sao1813327414 ! Cell -union_of: sao:sao1860313010 ! Mitochondrion -union_of: sao:sao1922892319 ! Intercellular Junction Site -union_of: sao:sao340271629 ! Regional Part Of Cell +union_of: snap:FiatObjectPart ! FiatObjectPart +union_of: snap:Object ! Object +union_of: snap:ObjectAggregate ! ObjectAggregate [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description182 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description247 is_anonymous: true -union_of: sao:sao628508602 ! Cellular Subcomponent -union_of: snap:Site ! Site +union_of: snap:FiatObjectPart ! FiatObjectPart +union_of: snap:Object ! Object +union_of: snap:ObjectAggregate ! ObjectAggregate [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description183 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description248 is_anonymous: true -union_of: sao:sao1329750433 ! Membrane Surface union_of: snap:FiatObjectPart ! FiatObjectPart union_of: snap:Object ! Object union_of: snap:ObjectAggregate ! ObjectAggregate [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description184 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description249 is_anonymous: true -union_of: sao:sao1813327414 ! Cell -union_of: sao:sao340271629 ! Regional Part Of Cell -union_of: sao:sao85163621 ! Supracellular Object Part +union_of: sao:sao1224657022 ! Nerve Cell +union_of: sao:sao864921383 ! Regional Part Of Neuron [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description185 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description250 is_anonymous: true -union_of: sao:sao1813327414 ! Cell -union_of: sao:sao340271629 ! Regional Part Of Cell +union_of: sao:sao1224657022 ! Nerve Cell +union_of: sao:sao1253297813 ! Glial Subcompartment +union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao508165343 ! Supra Cellular Structure +union_of: sao:sao864921383 ! Regional Part Of Neuron [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description186 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description251 is_anonymous: true -union_of: sao:sao-1367457321 ! Mitochondrial Site -union_of: sao:sao-343550527 ! Mitochondrial Space +union_of: snap:Object ! Object union_of: snap:Site ! Site [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description187 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description252 is_anonymous: true -union_of: sao:sao1860313010 ! Mitochondrion -union_of: snap:Site ! Site +union_of: snap:Object ! Object +union_of: snap:ObjectBoundary ! ObjectBoundary [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description188 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description253 is_anonymous: true -union_of: sao:sao1299635018 ! Cell Cell Contact Zone -union_of: sao:sao183270081 ! Subregional Part Of Neuron Process -union_of: sao:sao1922892319 ! Intercellular Junction Site -union_of: sao:sao864921383 ! Regional Part Of Neuron +union_of: sao:sao1813327414 ! Cell +union_of: sao:sao340271629 ! Regional Part Of Cell [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description189 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description254 is_anonymous: true -union_of: sao:sao1922892319 ! Intercellular Junction Site -union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone +union_of: sao:sao1813327414 ! Cell +union_of: sao:sao340271629 ! Regional Part Of Cell +union_of: sao:sao85163621 ! Supracellular Object Part ! obsolete +union_of: sao:sao9117790637 ! Extracellular Structure [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description190 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description255 is_anonymous: true -union_of: owl:Thing -union_of: snap:IndependentContinuant ! IndependentContinuant +union_of: sao:sao1455064842 ! Vesicle Subcomponent +union_of: snap:Object ! Object [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description191 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description256 is_anonymous: true union_of: sao:sao120573470 ! Cellular Inclusion union_of: sao:sao500241072 ! Molecule [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description192 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description257 is_anonymous: true -union_of: sao:sao1224657022 ! Nerve Cell -union_of: sao:sao1253297813 ! Glial Subcompartment -union_of: sao:sao183270081 ! Subregional Part Of Neuron Process -union_of: sao:sao508165343 ! Supra Cellular Structure -union_of: sao:sao864921383 ! Regional Part Of Neuron +union_of: sao:sao628508602 ! Cellular Subcomponent +union_of: sao:sao9117790637 ! Extracellular Structure +union_of: snap:Site ! Site [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description196 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description258 is_anonymous: true +union_of: sao:sao1329750433 ! Membrane Surface +union_of: http://www.ifomis.org/bfo/1.0/span#ProcessualEntity +union_of: snap:FiatObjectPart ! FiatObjectPart +union_of: snap:Object ! Object +union_of: snap:ObjectAggregate ! ObjectAggregate + +[Term] +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description259 +is_anonymous: true +union_of: sao:sao1337158144 ! Cellular Component +union_of: sao:sao1813327414 ! Cell +union_of: sao:sao1860313010 ! Mitochondrion union_of: sao:sao1922892319 ! Intercellular Junction Site -union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone -union_of: sao:sao914572699 ! Synapse +union_of: sao:sao340271629 ! Regional Part Of Cell [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description2 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description260 is_anonymous: true -union_of: sao:sao2034472720 ! Dendritic Shaft -union_of: sao:sao952643730 ! Spine Head +union_of: owl:Thing +union_of: snap:IndependentContinuant ! IndependentContinuant [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description208 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description266 is_anonymous: true union_of: sao:sao1224657022 ! Nerve Cell union_of: sao:sao1253297813 ! Glial Subcompartment -union_of: sao:sao1515819812 ! General Cell Subcompartment +union_of: sao:sao1515819812 ! General Cell Subcompartment ! obsolete union_of: sao:sao183270081 ! Subregional Part Of Neuron Process union_of: sao:sao1922892319 ! Intercellular Junction Site -union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone +union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone ! obsolete union_of: sao:sao500241072 ! Molecule union_of: sao:sao628508602 ! Cellular Subcomponent union_of: sao:sao864921383 ! Regional Part Of Neuron -union_of: sao:sao895885284 ! Regional Part Of Glia +union_of: sao:sao895885284 ! Regional Part Of Glial Cell [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description224 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description277 is_anonymous: true -union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao1922892319 ! Intercellular Junction Site +union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone ! obsolete +union_of: sao:sao914572699 ! Synapse + +[Term] +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description281 +is_anonymous: true +union_of: sao:sao118541872 ! Gap Junction union_of: sao:sao279801585 ! Measurement [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description225 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description288 is_anonymous: true union_of: sao:sao1211023249 ! Dendrite -union_of: sao:sao172297168 ! Dendritic Tree +union_of: sao:sao1417703748 ! Neuron +union_of: sao:sao2034472720 ! Dendritic Shaft [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description226 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description289 is_anonymous: true -union_of: sao:sao1224657022 ! Nerve Cell -union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao1539965131 ! Organelle +union_of: sao:sao221389602 ! Vesicle union_of: sao:sao864921383 ! Regional Part Of Neuron [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description227 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description299 is_anonymous: true -union_of: sao:sao1211023249 ! Dendrite -union_of: sao:sao1417703748 ! Neuron -union_of: sao:sao2034472720 ! Dendritic Shaft +union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao279801585 ! Measurement [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description236 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description31 is_anonymous: true +union_of: sao:sao1749953771 ! Tail Portion +union_of: sao:sao901230115 ! Neck Portion + +[Term] +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description322 +is_anonymous: true union_of: sao:sao1224657022 ! Nerve Cell union_of: sao:sao1355908696 ! Pericyte union_of: sao:sao1813327414 ! Cell [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description247 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description331 is_anonymous: true union_of: sao:sao1224657022 ! Nerve Cell -union_of: sao:sao1253297813 ! Glial Subcompartment -union_of: sao:sao1425028079 ! Extracellular Space -union_of: sao:sao1515819812 ! General Cell Subcompartment union_of: sao:sao183270081 ! Subregional Part Of Neuron Process -union_of: sao:sao1843719868 ! Non Neural Cell Compartment -union_of: sao:sao1922892319 ! Intercellular Junction Site -union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone -union_of: sao:sao500241072 ! Molecule union_of: sao:sao864921383 ! Regional Part Of Neuron -union_of: sao:sao895885284 ! Regional Part Of Glia [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description256 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description335 is_anonymous: true -union_of: sao:sao1224657022 ! Nerve Cell -union_of: sao:sao864921383 ! Regional Part Of Neuron +union_of: sao:sao1211023249 ! Dendrite +union_of: sao:sao172297168 ! Dendritic Tree [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description257 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description336 is_anonymous: true -union_of: sao:sao1515819812 ! General Cell Subcompartment +union_of: sao:sao1515819812 ! General Cell Subcompartment ! obsolete union_of: sao:sao183270081 ! Subregional Part Of Neuron Process union_of: sao:sao1860313010 ! Mitochondrion union_of: sao:sao1922892319 ! Intercellular Junction Site @@ -950,62 +942,50 @@ union_of: sao:sao914572699 ! Synapse [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description258 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description337 is_anonymous: true -union_of: sao:sao1539965131 ! Organelle -union_of: sao:sao221389602 ! Vesicle +union_of: sao:sao1224657022 ! Nerve Cell +union_of: sao:sao1253297813 ! Glial Subcompartment +union_of: sao:sao1425028079 ! Extracellular Space +union_of: sao:sao1515819812 ! General Cell Subcompartment ! obsolete +union_of: sao:sao183270081 ! Subregional Part Of Neuron Process +union_of: sao:sao1843719868 ! Non Neural Cell Compartment ! obsolete +union_of: sao:sao1922892319 ! Intercellular Junction Site +union_of: sao:sao2081625415 ! Regional Part Of Cell Cell Contact Zone ! obsolete +union_of: sao:sao500241072 ! Molecule union_of: sao:sao864921383 ! Regional Part Of Neuron +union_of: sao:sao895885284 ! Regional Part Of Glial Cell [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description274 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description53 is_anonymous: true -union_of: sao:sao118541872 ! Gap Junction -union_of: sao:sao279801585 ! Measurement +union_of: sao:sao2034472720 ! Dendritic Shaft +union_of: sao:sao952643730 ! Spine Head [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description41 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description55 is_anonymous: true -union_of: sao:sao-1465673360 ! Pyramidal -union_of: sao:sao1595237779 ! Oval -union_of: sao:sao542875575 ! Fusiform -union_of: sao:sao957949983 ! Spherical +union_of: sao:sao571652273 ! Node Of Ranvier +union_of: sao:sao758620702 ! Juxtaparanode [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description44 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description71 is_anonymous: true -union_of: sao:sao1211023249 ! Dendrite -union_of: sao:sao1770195789 ! Axon -union_of: sao:sao183270081 ! Subregional Part Of Neuron Process -union_of: sao:sao2048514053 ! Somatic Spine -union_of: sao:sao864921383 ! Regional Part Of Neuron - -[Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description54 -is_anonymous: true union_of: sao:sao1642908940 ! Spine Neck union_of: sao:sao2034472720 ! Dendritic Shaft [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description73 +id: __file:///Users/cjm/.blip/data_cache/SAO.owl#__Description87 is_anonymous: true -union_of: sao:sao1044911821 ! Neuronal Cell Body -union_of: sao:sao2048514053 ! Somatic Spine +union_of: sao:sao1791490892 ! Regional Part Of Myelinated Axon +union_of: sao:sao280355188 ! Regional Part Of Axon [Term] -id: __file:///srv/www/htdocs/obo-conv-cache/bb1e08e698e8c4e34264a7181b81ad98.url#__Description81 -is_anonymous: true -union_of: sao:sao1938587839 ! Subplasmalemmal Coating -union_of: sao:sao785001660 ! Voltage Gated Sodium Channel - -[Term] id: sao:sao-1046371754 name: Filopodium -def: "Thin, stiff protrusion extended by the leading edge of a motile cell such as a crawling fibroblast or amoeba, or an axonal growth cone; usually approximately 0.1 um wide, 5-10 um long, can be up to 50 um long in axon growth cones; contains a loose bundle of about 20 actin filaments oriented with their plus ends pointing outward (Gene Ontology)" [] -xref: GO:0030175 -xref: SAO:sao-1046371754 -xref: UMLS:0030175 is_a: sao:sao-250931889 ! Neuron Protrusion disjoint_from: sao:sao-961694769 ! Excrescence +disjoint_from: sao:sao1145756102 ! Spine property_value: birn_annot:curationStatus "uncurated" xsd:string property_value: sao:definition "Thin, stiff protrusion extended by the leading edge of a motile cell such as a crawling fibroblast or amoeba, or an axonal growth cone; usually approximately 0.1 um wide, 5-10 um long, can be up to 50 um long in axon growth cones; contains a loose bundle of about 20 actin filaments oriented with their plus ends pointing outward (Gene Ontology)" xsd:string property_value: sao:gene_Ontology_ID "0030175" xsd:string @@ -1014,8 +994,6 @@ [Term] id: sao:sao-1067215520 name: Schwann Cell Paranodal Termination -def: "Cytoplasmic pockets, or as they appear in thin sections \"loops\" formed by the Schwann cell in the paranodal region. These pockets are actually part of a continuous helical structure providing cytoplasmic continuity from the inntermost to the outermost layers of the myelin sheath through the cytoplasmic channel formed by the loop. Most are directly apposed to the paranodal axonal membrane" [] -xref: SAO:sao-1067215520 is_a: sao:sao-593830697 ! Schwann Cell Myelin Sheath property_value: birn_annot:curationStatus "uncurated" xsd:string property_value: sao:definition "Cytoplasmic pockets, or as they appear in thin sections \"loops\" formed by the Schwann cell in the paranodal region. These pockets are actually part of a continuous helical structure providing cytoplasmic continuity from the inntermost to the outermost layers of the myelin sheath through the cytoplasmic channel formed by the loop. Most are directly apposed to the paranodal axonal membrane" xsd:string @@ -1024,8 +1002,6 @@ [Term] id: sao:sao-1123256993 name: Schwann Cell Compact Myelin -def: "The portion of the myelin sheath in which layers of cell membrane are tightly juxtaposed, completely excluding cytoplasm. The juxtaposed cytoplasmic surfaces form the major dense line, while the juxtaposed extracellular surfaces form the interperiod line visible in electron micrographs (Gene Ontology)." [] -xref: SAO:sao-1123256993 is_a: sao:sao-593830697 ! Schwann Cell Myelin Sheath property_value: birn_annot:curationStatus "uncurated" xsd:string property_value: sao:definition "The portion of the myelin sheath in which layers of cell membrane are tightly juxtaposed, completely excluding cytoplasm. The juxtaposed cytoplasmic surfaces form the major dense line, while the juxtaposed extracellular surfaces form the interperiod line visible in electron micrographs (Gene Ontology)." xsd:string @@ -1033,39 +1009,34 @@ [Term] id: sao:sao-1126011106 -name: Soma Type -def: "Shape descriptors that have been applied to the cell soma of nerve cells. The shape generally does not take into account processes extending from the soma." [] -xref: SAO:sao-1126011106 -is_a: sao:sao1057800815 ! Morphological Type -disjoint_from: sao:sao1189513296 ! Bouton Type -disjoint_from: sao:sao1436578787 ! Spine Type -disjoint_from: sao:sao1562245920 ! Mitochondrial Type -disjoint_from: sao:sao1746643703 ! Chemical Synapse Type -disjoint_from: sao:sao1843037539 ! Cristae Type -disjoint_from: sao:sao1863391630 ! Vesicle Type -disjoint_from: sao:sao1959705051 ! Dendrite Type -disjoint_from: sao:sao2088691397 ! Axon Type -disjoint_from: sao:sao343486489 ! Nucleus Type +name: Soma Quality +is_a: sao:sao1057800815 ! Morphological Quality +disjoint_from: sao:sao1189513296 ! Bouton Quality +disjoint_from: sao:sao1436578787 ! Spine Quality +disjoint_from: sao:sao1562245920 ! Mitochondrial Quality +disjoint_from: sao:sao1746643703 ! Chemical Synapse Quality +disjoint_from: sao:sao1843037539 ! Cristae Quality +disjoint_from: sao:sao1863391630 ! Vesicle Quality +disjoint_from: sao:sao1959705051 ! Dendrite Quality +disjoint_from: sao:sao2088691397 ! Axon Quality +disjoint_from: sao:sao343486489 ! Nucleus Quality property_value: sao:definition "Shape descriptors that have been applied to the cell soma of nerve cells. The shape generally does not take into account processes extending from the soma." xsd:string property_value: sao:sao_ID "sao-1126011106" xsd:string [Term] id: sao:sao-1220620412 name: Interlaminar Astrocyte -def: "Glial cell type unique to primates which extend long processes throughout cortical lamina forming pallisades." [] comment: We need to create an object property that allows us to assign taxonomy information to classes that are only seen in certain taxa -xref: SAO:sao-1220620412 is_a: sao:sao374942934 ! Protoplasmic Astrocyte disjoint_from: sao:sao1309473597 ! Velate Astrocyte -property_value: protege:subclassesDisjoint "true" xsd:boolean property_value: sao:contributor "Eric Bushong" xsd:string property_value: sao:definition "Glial cell type unique to primates which extend long processes throughout cortical lamina forming pallisades." xsd:string property_value: sao:sao_ID "sao-1220620412" xsd:string +property_value: protege:subclassesDisjoint "true" xsd:boolean [Term] id: sao:sao-1348591767 name: Branch Point Of Dendrite -xref: SAO:sao-1348591767 is_a: sao:sao420754792 ! Regional Part Of Dendrite disjoint_from: sao:sao1078172392 ! Trunk disjoint_from: sao:sao28175134 ! Terminal Specialization @@ -1075,7 +1046,6 @@ [Term] id: sao:sao-1367457321 name: Mitochondrial Site -xref: SAO:sao-1367457321 is_a: snap:Site ! Site disjoint_from: sao:sao-596411490 ! Node Related Site disjoint_from: sao:sao1049717962 ! Regional Part Of Neuronal Cell Body @@ -1090,9 +1060,7 @@ [Term] id: sao:sao-1465673360 name: Pyramidal -def: "Generally triangular-shaped soma with a dendrite emerging from the apical pole and basilar dendrites emerging from two or more basal poles" [] -xref: SAO:sao-1465673360 -is_a: sao:sao-1126011106 ! Soma Type +is_a: sao:sao-1126011106 ! Soma Quality disjoint_from: sao:sao1595237779 ! Oval disjoint_from: sao:sao957949983 ! Spherical property_value: birn_annot:curationStatus "curation complete" xsd:string @@ -1102,8 +1070,6 @@ [Term] id: sao:sao-1488888179 name: Pre-synaptic Ribbon -def: "Dense plate-like structure lying near and perpendicular to the pre-synaptic junction. Usually associated with pre-synaptic vesicles (Peters, Palay, and Webster)." [] -xref: SAO:sao-1488888179 is_a: sao:sao386529203 ! Pre-synaptic Component property_value: sao:definition "Dense plate-like structure lying near and perpendicular to the pre-synaptic junction. Usually associated with pre-synaptic vesicles (Peters, Palay, and Webster)." xsd:string property_value: sao:sao_ID "sao-1488888179" xsd:string @@ -1111,17 +1077,14 @@ [Term] id: sao:sao-1686050947 name: Regional Part Of Mitochondrial Membrane -xref: SAO:sao-1686050947 is_a: sao:sao-1819020575 ! Regional Part Of Cell Component -disjoint_from: sao:sao903454364 ! Regional Part Of Mitochondria +disjoint_from: sao:sao903454364 ! Regional Part Of Mitochondria ! obsolete property_value: birn_annot:curatio... [truncated message content] |
From: <ba...@us...> - 2007-08-28 16:21:28
|
Revision: 825 http://obo.svn.sourceforge.net/obo/?rev=825&view=rev Author: balhoff Date: 2007-08-28 09:21:28 -0700 (Tue, 28 Aug 2007) Log Message: ----------- Updated release notes. Modified Paths: -------------- phenote/trunk/doc/phenote-website/phenote-release-notes.html Modified: phenote/trunk/doc/phenote-website/phenote-release-notes.html =================================================================== --- phenote/trunk/doc/phenote-website/phenote-release-notes.html 2007-08-28 16:05:39 UTC (rev 824) +++ phenote/trunk/doc/phenote-website/phenote-release-notes.html 2007-08-28 16:21:28 UTC (rev 825) @@ -18,10 +18,12 @@ <h2>1.4 </h2> 08.28.2007, version <a href="phenote/1.4-beta3/phenote.jnlp">1.4-beta3</a><br> <ul> + <li>feature: Native look-and-feel enabled for interface. Users should now see Mac or Windows style depending on their system.</li> <li>feature: read-only field (needs work)</li> <li>feature: config disabling of copy of field (for db ids)</li> <li>feature: display property values of terms in term info</li> - <li>feature: phylogeny chooser in character template</li> + <li>feature: Phylogeny Chooser for NESCent/PhenoMap project. A user can import a phylogenetic tree in Newick format. The user can use the tree + viewer to select rows within the character template - typically taxonomic groups.</li> <li>feature: term fields can be nullified</li> <li>feature: separate queries to backend for different groups, implemented in worm</li> <li>feature: ID field type, requires ":"</li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-28 16:06:45
|
Revision: 824 http://obo.svn.sourceforge.net/obo/?rev=824&view=rev Author: mgibson Date: 2007-08-28 09:05:39 -0700 (Tue, 28 Aug 2007) Log Message: ----------- 1.4-beta3 to phenote page - maybe ant could automate this?? Modified Paths: -------------- phenote/trunk/doc/phenote-website/phenote.html Modified: phenote/trunk/doc/phenote-website/phenote.html =================================================================== --- phenote/trunk/doc/phenote-website/phenote.html 2007-08-28 15:35:25 UTC (rev 823) +++ phenote/trunk/doc/phenote-website/phenote.html 2007-08-28 16:05:39 UTC (rev 824) @@ -12,6 +12,7 @@ + @@ -23,6 +24,7 @@ + <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> @@ -35,6 +37,7 @@ + @@ -46,6 +49,7 @@ + <title>Phenote</title> </head> @@ -62,6 +66,7 @@ + <h1 style="text-align: left;"><span style="font-weight: bold;"></span>Phenote<br> @@ -74,6 +79,7 @@ + </h1> @@ -86,6 +92,7 @@ + <br> @@ -98,6 +105,7 @@ + Phenote is a tool to annotate phenotypes using the Entity Quality paradigm. It takes advantage of ontologies. It uses term completion to allow curators quick access to @@ -113,8 +121,10 @@ + <br> -<a href="1.4-beta2/phenote.jnlp">Phenote 1.4-beta2</a><br> + +<a href="1.4-beta3/phenote.jnlp">Phenote 1.4-beta3</a><br> <br> @@ -122,46 +132,28 @@ +After phenote downloads the java jar files (takes a while) it will ask +you what configuration you would like to use, fly, zfin, human,worm,birn....<br> - - -<a href="1.3/phenote.jnlp">Phenote 1.3</a><br> - - - <br> -After phenote downloads the java jar files (takes a while) it will ask -you what configuration you would like to use, fly, zfin, human,worm,birn....<br> -<br> - - - - - <a href="phenote-release-notes.html">Phenote Release Notes and old webstart releases</a><br> -<br> -Recent addditions include the ability to update config while preserving -your changes, change config, tab delimited format, tabbed field panel, -retrieve ontologies from web, retrieve from field to database, search -ALL ontols, add any field you like, post compose terms with multiple diff, bulk -update, undo, spring framework, and -synonyms now are shown in the completion list.<br> +Please see the release notes for recent changes.<br> @@ -173,6 +165,7 @@ + <br> @@ -185,6 +178,7 @@ + Zebrafish requires components of phenote(to plug into their non-public website), not a full web app. Here is a proof of concept of some of @@ -201,6 +195,7 @@ + <br> @@ -213,6 +208,7 @@ + <a href="http://reaper.lbl.gov/phenote/html/ncbo.html">Webby Phenote(components used by Zfin)</a><br> @@ -226,6 +222,7 @@ + <br> @@ -238,6 +235,7 @@ + Webby phenote is a collaboration with Sohel Merchant at dictyBase, and Christian Pich & Kevin Schaper at zfin. Here is what Dicty has done:<br> @@ -251,6 +249,7 @@ + <br> @@ -263,6 +262,7 @@ + <a href="http://165.124.152.194/db/cgi-bin/dictyBase/curation/phenotypeCuration.pl">DictyBase webby phenote</a><br> @@ -276,6 +276,7 @@ + <br> @@ -288,6 +289,7 @@ + <br> @@ -300,6 +302,7 @@ + We would love to get your feedback! Please report any bugs (ideally through the <a href="https://sourceforge.net/tracker/?group_id=76834&atid=887913">bug tracker</a>) and let us know what you think (email:<a href="mailto:mg...@be..."> mg...@be...</a>, email list: <a href="mailto:obo...@li...">obo...@li...</a>).<br> @@ -314,6 +317,7 @@ + <br> @@ -326,6 +330,7 @@ + <h4>Phenote links:<br> @@ -338,6 +343,7 @@ + </h4> @@ -350,6 +356,7 @@ + <a href="https://lists.sourceforge.net/lists/listinfo/obo-phenote">Phenote email list</a><br> @@ -363,6 +370,7 @@ + <a href="https://sourceforge.net/tracker/?group_id=76834&atid=887913">Phenote bug tracker</a><br> @@ -376,6 +384,7 @@ + <a href="https://lists.sourceforge.net/lists/listinfo/obo-phenote-bug-tracker">Bug tracker email list</a><br> @@ -389,6 +398,7 @@ + <a href="https://sourceforge.net/svn/?group_id=76834">Phenote source code (obo sourceforge svn)</a><br> @@ -402,6 +412,7 @@ + <a href="https://lists.sourceforge.net/lists/listinfo/obo-svn-commit">Phenote svn commit email list</a><br> @@ -415,6 +426,7 @@ + <a href="http://wiki.dictybase.org/dictywiki/index.php/Phenotype_Curation_Tool_Documentation#Usage">Dicty webby phenote wiki developer docs</a><br> @@ -428,6 +440,7 @@ + <a href="http://www.bioontology.org/wiki-internal/index.php/Phenotype_Annotation_Tool">Phenote ncbo internal wiki (ncbo folk only)</a><br> @@ -436,11 +449,13 @@ + <a href="developer-docs/dataadapter.html">Phenote dataadapter developer doc</a><br> + <a href="developer-docs/developer-docs.html">More developer docs</a><br> @@ -453,6 +468,7 @@ + <br> @@ -465,6 +481,7 @@ + <br> @@ -477,6 +494,7 @@ + If the Phenote webstart link fails to do anything, then there are probably problems with webstart and/or java(has to be jdk 1.5). Take a look at the <a href="webstart-troubleshooting.html">webstart troubleshooting</a><br> @@ -491,6 +509,7 @@ + page.<br> @@ -503,6 +522,7 @@ + <br> @@ -515,6 +535,7 @@ + Click here for <a href="phenote-java-requirements.html">phenote java requirements</a><br> @@ -528,6 +549,7 @@ + <br> @@ -540,6 +562,7 @@ + <br> @@ -552,6 +575,7 @@ + <br> @@ -564,6 +588,7 @@ + Old releases: <br> @@ -576,14 +601,31 @@ + +<a href="1.4-beta2/phenote.jnlp">Phenote 1.4-beta2</a><br> + + + + + + + + + + + +<a href="1.3/phenote.jnlp">Phenote 1.3</a><br> <a href="1.3-beta1/phenote.jnlp">Phenote 1.3-beta1</a><br> + <a href="1.2/phenote.jnlp">Phenote 1.2</a><br> + <a href="1.1/phenote.jnlp">Phenote 1.1</a><br> + <a href="1.0/phenote-flybase.jnlp">Phenote 1.0 for fly</a><br> @@ -596,6 +638,7 @@ + <a href="1.0/phenote-zfin.jnlp">Phenote 1.0 for zfin</a><br> @@ -607,6 +650,7 @@ + <a href="1.0/phenote-human.jnlp">Phenote 1.0 for human</a><br> @@ -616,6 +660,7 @@ + <br> @@ -628,6 +673,7 @@ + <a href="0.9/phenote-flybase.jnlp">Phenote 0.9 for fly</a><br> @@ -640,6 +686,7 @@ + <a href="0.9/phenote-zfin.jnlp">Phenote (standalone) 0.9 for zfin</a><br> @@ -651,6 +698,7 @@ + <br> @@ -662,6 +710,7 @@ + <a href="0.8/phenote-flybase.jnlp">Phenote 0.8 for fly.</a><br> @@ -674,6 +723,7 @@ + <a href="0.8/phenote-zfin.jnlp">Phenote (standalone) 0.8 for zfin</a><br> @@ -686,6 +736,7 @@ + <br> @@ -698,6 +749,7 @@ + <a href="0.7/phenote-flybase.jnlp">Phenote 0.7 for fly.</a><br> @@ -710,6 +762,7 @@ + <a href="0.7/phenote-zfin.jnlp">Phenote (standalone) 0.7 for zfin</a><br> @@ -722,6 +775,7 @@ + <br> @@ -734,6 +788,7 @@ + <a href="0.6/phenote-flybase.jnlp">Phenote 0.6 with fly anatomy</a><br> @@ -746,6 +801,7 @@ + <br> @@ -758,6 +814,7 @@ + <a href="0.6/phenote-zfin.jnlp">Phenote 0.6 with zebrafish anatomy</a><br> @@ -770,6 +827,7 @@ + <br> @@ -782,6 +840,7 @@ + <a href="0.5/phenote-flybase.jnlp">Phenote 0.5 webstart for FlyBase</a><br> @@ -794,6 +853,7 @@ + <br> @@ -806,6 +866,7 @@ + <a href="0.5/phenote-zfin.jnlp">Phenote 0.5 webstart for ZFIN</a><br> @@ -818,6 +879,7 @@ + <br> @@ -830,6 +892,7 @@ + <a href="0.4/phenote-flybase.jnlp">Phenote 0.4 webstart for FlyBase</a><br> @@ -842,6 +905,7 @@ + <br> @@ -854,6 +918,7 @@ + <a href="0.4/phenote-zfin.jnlp">Phenote 0.4 webstart for ZFIN</a><br> @@ -866,6 +931,7 @@ + <br> @@ -878,6 +944,7 @@ + <a href="0.3.1/phenote-webstart.jnlp">Phenote for CToL group (0.3.1)</a> (a special release for the CToL group that uses fish taxonomy)<br> @@ -892,6 +959,7 @@ + <br> @@ -904,6 +972,7 @@ + <a href="0.3/phenote-webstart.jnlp">Phenote 0.3</a><br> @@ -916,6 +985,7 @@ + <br> @@ -928,6 +998,7 @@ + <a href="0.2/phenote-webstart.jnlp">Phenote 0.2</a><br> @@ -940,6 +1011,7 @@ + <br> @@ -952,6 +1024,7 @@ + <a href="0.1/phenote-webstart.jnlp">Phenote 0.1</a><br> @@ -964,6 +1037,7 @@ + <br> @@ -976,6 +1050,7 @@ + <br> @@ -988,5 +1063,6 @@ + </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-28 15:35:21
|
Revision: 823 http://obo.svn.sourceforge.net/obo/?rev=823&view=rev Author: mgibson Date: 2007-08-28 08:35:25 -0700 (Tue, 28 Aug 2007) Log Message: ----------- more notes Modified Paths: -------------- phenote/trunk/doc/phenote-website/phenote-release-notes.html Modified: phenote/trunk/doc/phenote-website/phenote-release-notes.html =================================================================== --- phenote/trunk/doc/phenote-website/phenote-release-notes.html 2007-08-28 15:35:04 UTC (rev 822) +++ phenote/trunk/doc/phenote-website/phenote-release-notes.html 2007-08-28 15:35:25 UTC (rev 823) @@ -26,6 +26,7 @@ <li>feature: separate queries to backend for different groups, implemented in worm</li> <li>feature: ID field type, requires ":"</li> <li>feature: can get unique list of deleted annots</li> + <li>feature: added group adapter framework</li> <li>feature: fly genotype group adapter makes fly genotype strings from tab/group</li> <li>feature: worm group adapter makes reference terms from ref query</li> <li>change: on term completion if adding a letter use previous completion list</li> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-28 15:35:09
|
Revision: 822 http://obo.svn.sourceforge.net/obo/?rev=822&view=rev Author: mgibson Date: 2007-08-28 08:35:04 -0700 (Tue, 28 Aug 2007) Log Message: ----------- added release notes for impending release jim juancarlos nicole please add/modify this Modified Paths: -------------- phenote/trunk/doc/phenote-website/phenote-release-notes.html Modified: phenote/trunk/doc/phenote-website/phenote-release-notes.html =================================================================== --- phenote/trunk/doc/phenote-website/phenote-release-notes.html 2007-08-27 22:08:35 UTC (rev 821) +++ phenote/trunk/doc/phenote-website/phenote-release-notes.html 2007-08-28 15:35:04 UTC (rev 822) @@ -1,289 +1,479 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> + + <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> + + <title>Phenote Release Notes</title> </head> + <body> + <h1>Phenote Release Notes</h1> + <h2>1.4 </h2> +08.28.2007, version <a href="phenote/1.4-beta3/phenote.jnlp">1.4-beta3</a><br> +<ul> + <li>feature: read-only field (needs work)</li> + <li>feature: config disabling of copy of field (for db ids)</li> + <li>feature: display property values of terms in term info</li> + <li>feature: phylogeny chooser in character template</li> + <li>feature: term fields can be nullified</li> + <li>feature: separate queries to backend for different groups, implemented in worm</li> + <li>feature: ID field type, requires ":"</li> + <li>feature: can get unique list of deleted annots</li> + <li>feature: fly genotype group adapter makes fly genotype strings from tab/group</li> + <li>feature: worm group adapter makes reference terms from ref query</li> + <li>change: on term completion if adding a letter use previous completion list</li> + <li>change: worm adapter query tab working properly</li> + <li>change: build file takes param for webstart version deployment, and puts in jnlp</li> + <li>change: group adapters can listen for CharList changes</li> + <li>change: added/corrected birn ontologies</li> + <li>bugfix: load of file doesnt crash on post comp parsing bug</li> + <li>bugfix: doesnt load obo files specified twice twice</li> + <li>bugfix: view menu show up at initialization</li> + <li>bugfix: layout of term history with split pane proper</li> +</ul> +<br> +07.20.2007, version <a href="phenote/1.4-beta2/phenote.jnlp">1.4-beta2</a><br> -07.20.2007, version <a href="phenote/1.4-beta2/phenote.jnlp">1.4-beta2</a></br> <ul> + <li>feature: RESTful data input for BIRN's smart atlas</li> - <li>feature: Character Template for NESCent/CToL (Jim Balhoff). This is an additional window which edits a separate list of characters using a subset of the fields in the main window. The fields to include are denoted by a group in the config file. This functionality will be used by the PhenoMap project to create a specimen list. The same EQ statement can be applied to many specimens at once by selecting the relevant specimens and generating characters in the main window with the template fields pre-filled. All the new characters are selected and can then be bulk edited.</li> + + <li>feature: Character Template for NESCent/CToL (Jim Balhoff). This +is an additional window which edits a separate list of characters using +a subset of the fields in the main window. The fields to include are +denoted by a group in the config file. This functionality will be used +by the PhenoMap project to create a specimen list. The same EQ +statement can be applied to many specimens at once by selecting the +relevant specimens and generating characters in the main window with +the template fields pre-filled. All the new characters are selected and +can then be bulk edited.</li> + <li>feature: Progress on gui for config (in progress)</li> + <li>feature: Progress on field groups (genotype maker, pub querying...)</li> + <li>feature: right-click editing functions for free-text fields in data input frame. right-click copy in table.</li> + <li>feature: incorporation of help documentation into Phenote under menu item Help->PhenoteHelp </li> + <li>feature: added plant_grammene.cfg configuration, plus appropriate obo files.</li> + <li>feature: navigation bar added to top of term info; buttons to traverse worn paths; term name moved up to top of box [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1685540&group_id=76834&atid=887913">1685540</a>]</li> + <li>feature: dbxrefs are listed in term info (no external links yet) [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1739399&group_id=76834&atid=887913">1739399</a>]</li> + <li>change: ontology files can be read with dangling references</li> + <li>change: Command line read & write of .tab</li> + <li>change: 'use term' button moved and replaced with checkmark button in navigation bar</li> + <li>change: ncbo.cfg changed to always update from master file at url</li> + <li>change: birn2.cfg gene_ontology replaced with gene_ontology_edit.obo reference</li> + <li>change: Windows splash screen text edited from 'biomedial' to 'biomedical'</li> -<li>bugfix: obsolete terms were not being read in from annotation files as Ontology.getTerm was only looking at non obsoleted terms</li> + + <li>bugfix: obsolete terms were not being read in from annotation files as Ontology.getTerm was only looking at non obsoleted terms</li> + <li>known bug: ontology files using import statements not properly read</li> + </ul> + <h3>version 1.4-beta1 - oops - skipped!</h3> + <h2>1.3</h2> + 05.24.2007, version <a href="phenote/1.3/phenote.jnlp">1.3 release</a><br> + <ul> + <li>feature: <a href="http://www.phenote.org/help/">Web-based documentation and Help features.</a></li> + <li>feature: Metadata fields added to configuration. User can name their configuration, add a description, and author [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1676756&group_id=76834&atid=887913">1676756</a>, <a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1672080&group_id=76834&atid=887913">1672080</a>]</li> + <li>feature: Descriptions can be added for fields </li> + <li>feature: Master-to-local overwrite stuff</li> + <li>feature: Dialog allows user to back out of exiting from File->Exit</li> + <li>feature: Autocompletion search default settings configurable <a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1677411&group_id=76834&atid=887913">1677411</a>, <a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1669579&group_id=76834&atid=887913">1669579</a>] </li> + <li>feature: User can save search setting defaults if changed during Phenote session</li> + <li>change: File->New is disabled until next version</li> + <li>change: ncbo, zfin-standalone, flybase, demo configurations modified to include master-overwrite feature; keeping track of revision history in file comments </li> + <li>change: can read http, https, ftp, ftps for ontology update URLs, not just http [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1718945&group_id=76834&atid=887913">1718945</a>]</li> + <li>bugfix: Bulk-editing functions are working again</li> + <li>bugfix: Undo wasn't working for several functions due to a bug in the Copy function [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1721044&group_id=76834&atid=887913"> 1721044</a>]</li> + <li>bugfix: multi-select deletes free-text content replaces with * [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1721032&group_id=76834&atid=887913">1721032</a>]</li> + <li>bugfix: pre 1.2 post comp data wasnt able to load<big> </big>[<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1721470&group_id=76834&atid=887913">1721470</a>]</li> + </ul> + 05.09.2007, version <a href="phenote/1.3-beta1/phenote.jnlp">1.3-beta1</a><br> + <ul> + <li>feature: Added sample config for BIRN</li> + <li>feature: Added SAO.obo ontology for BIRN</li> + <li>feature: Namespace config writes back</li> + <li>feature: Can specify more than one website for ontology update</li> + <li>feature: Empty field shows all terms in ontology rather than none</li> + <li>feature: Can add more differentia to post comp</li> + <li>bugfix: Config update/merge bug where fields in wrong order fixed.</li> + <li>known bug: can't read post-compositions from phenote versions 1.1 and prior</li> + </ul> + <h2>1.2 <hr></h2> + 05.02.2007, version <a href="phenote/1.2/phenote.jnlp">1.2</a><br> + <ul> + <li>feature: Can post-compose with >2 terms </li> + <li>feature: Term history display can be toggled on/off (Settings->Term History menu)</li> + <li>feature: Synonyms delineated by scope in Term Info: Exact, Narrow, Broad, General, Related. If the synonym category is given, it is displayed. For example, the term 'water' has the <i>related</i> synonym H2O, which has the category of a chemical <i>formula</i>.</li> + <li>feature: Obsolete replacements or consideration terms are displayed in term info with links</li> + <li>feature: Display term comments in Term Info beneath relationships</li> + <li>feature: Loading splash screen </li> + <li>feature: Can configure by namespace for ontologies</li> + <li>feature: Can automatically update ontologies during startup (configurable)</li> + <li>feature: Timer added to configuration during ontology update check (configurable)</li> + <li>feature: Can check which version of phenote is running by selecting Help->About.</li> + <li>feature: Added common configuration for OMIM curation for use by NCBO (ncbo.cfg).</li> + <li>feature: can forward and reverse sort columns by repeatedly clicking on column header [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1574916&group_id=76834&atid=887913">1574916</a>]</li> + <li>feature: display ontology namespace in term info box [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1598048&group_id=76834&atid=887913">1598048</a>]</li> + <li>change: Search filters moved into menu </li> + <li>change: Updates to the zfin-standalone.cfg for the zebrafish community annotation; only includes GO and ZFanatomy ontologies. </li> + <li>bugfix: Free-text field text not sticking in "new" or blank rows </li> + </ul> + <h2>1.1 <hr></h2> + 04.06.2007, version <a href="phenote/1.1/phenote.jnlp">1.1.3</a><br> + <ul> + <li>feature: User can change the configuration they want to use at initialization from file menu; change takes effect after restart. (previously user had to edit the .phenote/conf/my-phenote file).</li> + </ul> + 03.28.2007, version 1.1.1<br> + <ul> + <li>feature: Phenote is now a single webstart app; user chooses their configuration at startup (used to be hard wired to a configuration)</li> + <li>feature: Phenote will merge its default configuration with users' configuration, preserving user changes as well as adding anything new from phenote upgrade.</li> + <li>feature: Beginnings of term history to display recently used ontology terms. Will be clickable in future.</li> + <li>feature: Data entry panel will spill over into multiple tabs if >12 fields included</li> + <li>feature: Tab delimited data adapter; data in/output format compatible with excel and other spreadsheet software [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1661778&group_id=76834&atid=887913">1661778</a>]</li> + <li>feature: QueryableDataAdapter interface for developers; enables connection between input fields and a database backend for quering. Queryable fields get a retrieve button.</li> + <li>feature: Autocompletion search with ALL ontologies in a field instead of just one [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1575241&group_id=76834&atid=887913">1575241</a>]</li> + <li>feature: Retrieve ontology files from URL if more up to date or no local found; only from a single repository for all [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1648337&group_id=76834&atid=887913">1648337</a>, <a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1574906&group_id=76834&atid=887913">1574906</a>]</li> + <li>feature: fixed releases available for checkout via sourceforge [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1670345&group_id=76834&atid=887913">1670345</a>]</li> + <li>feature: display xtns in load/save menu choices [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1594508&group_id=76834&atid=887913">1594508</a>]</li> + <li>change: Refactored code for field guis</li> + <li>change: Layout improved</li> + <li>change: OBSOLETE is displayed in red next to obsolete term in term info [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1581589&group_id=76834&atid=887913">1581589</a>]</li> + <li>change: human.cfg configuration to include obo foundary ontologies GO, SO, CL, ChEBI, PATO, OBI, Relations, unit, and spatial [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1633287&group_id=76834&atid=887913">1633287</a>]</li> + <li>bugfix: Ontology chooser reflects current term</li> + <li>bugfix: phenosyntax reader broken [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1684591&group_id=76834&atid=887913">1684591</a>]</li> + <li>bugfix: post-composed terms not loading [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1661728&group_id=76834&atid=887913">1661728</a>]</li> + </ul> + <h2>1.0 <hr></h2> + 02.06.2007, version <a href="phenote/1.0/phenote-flybase.jnlp">1.0.5-fly</a>, <a href="1.0/phenote-zfin.jnlp">1.0.5-zfin</a><br> + 01.12.2007, version1.0, <a href="http://reaper.lbl.gov/phenote/html/ncbo.html">Webby Phenote(components used by Zfin)</a><br> + <ul> + <li>change: refactoring of the data model to allow addition of any field desired, not just E,Q,GC,GT,Pub. Stage, Evidence, Description, Abnormal, and Absent have been added through this new mechanism in the newest configurations. [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1574912&group_id=76834&atid=887913">1574912</a>]</li> + <li>change: Webby phenote is now using JSP and Spring.</li> + <li>change: There has been some recent work with UVictoria for ontology graph visualization. This is coming along well and hopefully will be seen in the next release.</li> + <li>bugfix: absent fields not displaying in human 1.03 [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1661973&group_id=76834&atid=887913">1661973</a>]</li> + </ul> + <h2>0.9 <hr></h2> + 11.15.2006, version <a href="phenote/0.9/phenote-flybase.jnlp">0.9-fly</a>, <a href="phenote/0.9/phenote-zfin.jnlp">0.9-zfin</a>, <a href="http://165.124.152.194/web/html/interface.html">DictyBase webby phenote</a><br> + 11.09.2006, version 0.9<br> + <ul> + <li>feature: Undo - can step backward through previous actions</li> + <li>feature: Quartz scheduler used to schedule when to check for new obo files. Added by Christian Pich of Zfin. [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1588669&group_id=76834&atid=887913">1588669</a>]</li> + <li>change: upgraded PhenoteServlet to Spring framework. Added by Christian Pich [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1588670&group_id=76834&atid=887913">1588670</a>]</li> + <li>feature: Synonyms are displayed from autocomplete with [syn]; when selected the term name (not the synonym) goes into the field and table (webby & standalone)</li> + <li>feature: obsoletes are displayed from autocomplete with [obs]</li> + <li>feature: Bulk update & copy in standalone. [<a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1579885&group_id=76834&atid=887913">1579885</a>, <a href="https://sourceforge.net/tracker/index.php?func=detail&aid=1579882&group_id=76834&atid=887913">1579882</a>] </li> + <li>change: search types interface changed from radio buttons to checkboxes (j. balhoff)</li> + <li>bugfix: file-save button changed to say "save" not "load"</li> + <li>feature: file-save recognizes and chooses appropriate data adapter based on file extension (.psx for phenosyntax and .xml for phenoxml)</li> + <li>change: Single quotes escaped for javascript fns.</li> + </ul> + <h2>0.8 <hr></h2> + 10.02.2006, version <a href="phenote/0.8/phenote-flybase.jnlp">0.8-fly</a>, <a href="phenote/0.8/phenote-zfin.jnlp">0.8-zfin</a>, <a href="http://165.124.152.194/web/html/interface.html">DictyBase webby phenote</a><br> + <ul> + <li>feature: Added post composition to standalone phenote. </li> + <li>feature: Actions are logged for both webby/servlet & standalone.</li> + <li>feature: Pheno-xml reader (thanks to Jim Balhoff) and improvements to pheno-xml writer (does pub & genetic context)</li> + <li> feature: Command line reading & writing of phenoxml & phenosyntax.</li> + <li>feature: Application exits on window exit (unless servlet)</li> + <li>feature: Can filter out stage terms from zfin anatomy</li> + </ul> + <h2>0.7 <hr></h2> + 08.23.2007, version <a href="phenote/0.7/phenote-flybase.jnlp">0.7-fly.</a>, <a href="0.7/phenote-zfin.jnlp">0.7-zfin</a><br> + <ul> + <li>feature: entity chooser (web)</li> + <li>feature: can configure to check for new obo files and load them. (These are installed at zfin, if anyone would like to see them publicly let me know).</li> + <li>feature: entity field and term info installed into zfin (web) phenotype site. Term info & completion are scrollable.</li> + <li>feature: standalone version can read & write pheno-syntax with ids & term names in comments</li> + <li>feature: standalone entity chooser</li> + <li>feature: added pub field</li> + <li>feature: added 'use term' button in term info</li> + <li>feature: can sort table by any field in forward order by clicking on headers</li> + <li>change: personal config file gets copied out of jar</li> + <li>change: directory for file load/save remembered</li> + <li>change: layout fixed</li> + <li>bugfix: paste for mac fixed</li> + </ul> + <h2>0.6 <hr></h2> + 07.28.2006, version <a href="phenote/0.6/phenote-flybase.jnlp">0.6-fly</a>, <a href="phenote/0.6/phenote-zfin.jnlp">0.6-zfin</a>, <a href="http://reaper.lbl.gov/phenote/html/ncbo.html">Webby Phenote (0.6)</a><br> + <ul> + <li>new: webbified phenote. This is in its extremely early stages (very little functionality and buggy). At this point it only does Entity and Quality fields and term info and thats it, and even thats buggy, but more coming soon! </li> + <li> feature: writing pheno-xml format, and uses the latest PATO ontology (as of July 28, 2006).</li> + </ul> + <h2>0.5 <hr></h2> + 05.12.2006, version <a href="phenote/0.5/phenote-flybase.jnlp">0.5-FlyBase</a>, <a href="phenote/0.5/phenote-zfin.jnlp">0.5-ZFIN</a><br> + <p> No new additions to the gui here. In preparation for my visit to Cambridge/FlyBase, I worked on a FlyBase dataadapter. This is phenote @@ -299,16 +489,23 @@ + <h2>0.4 <hr></h2> + 04.26.2006, version <a href="phenote/0.4/phenote-flybase.jnlp">0.4-flybase</a>, <a href="phenote/0.4/phenote-zfin.jnlp">0.4-zfin</a><br> + <ul> + <li>feature: Added Genetic Context field.</li> + <li>feature: Parent & child terms in term info are now clickable/navigable.</li> + <li>feature: HTML Links in descriptions are clickable (should bring up default browser)</li> + <li>feature: configuration files to configure ontologies & fields. This is currently at a devloper level (xml file) not a user level(gui - todo). There is a command line argument for which configuration file to use. @@ -316,8 +513,11 @@ change the code to do it (like was done for the ctol release). The configuration for now is for developers (internal xml file), on the todo is to have a gui configuration for users.</li> + <li>bugfix: can't delete to 0 rows</li> + <li>bugfix: synonym search duplicates removed</li> + <li>Development: Refactored for configuration & adding field. Made the internal code much more generic for adding new fields from configuration, got rid of a lot of hard wiring. Part of this was @@ -325,82 +525,120 @@ improperly talking to other views. In theory this should also make it easier to plop a web gui on top of the current phenote model & controller.</li> + <li>Development: Renamed Phenotype to Character. Added Character interface CharacterI.</li> + <li>Development: Added tests to test suite.</li> + </ul> + <h2>0.3 <hr></h2> + 04.07.2006, version <a href="phenote/0.3/phenote-webstart.jnlp">0.3</a>, <a href="phenote/0.3.1/phenote-webstart.jnlp">0.3.1 (for CToL)</a><br> + <p>Note: 0.3.1 is identical to 0.3 except that it has ontologies for CToL (fish evolution group). In particular it uses a fish taxonomy<br> + ontology for the id (in this taxonomy) choosing. On the todo is the ability to configure ontologies, but not there yet, so for now need to hardwire with seaparate jar file. This clearly makes the todo item a bit more pressing.</p> + <p> Release for NESCent fish eveolution meeting. No major new functionality here. Cleaned up and fixed a lot of the bugs in 0.2, which was rather buggy.</p> + <ul> + <li>feature: Completion terms now sorted alphabeitcally.</li> + <li>feature: Obsoletes are now in addition to regular terms, not in lieu of.</li> + <li>feature: Filtering out attribute values (todo: change to actually filter in values)</li> + <li>change: Html formatting of term info (todo: make terms selectable)</li> + <li>feature: Children relations are in term info</li> + <li>change: Term info layout greatly improved</li> + <li>change: Term info in scroller</li> + <li>change: Border with label around term info</li> + <li>change: Put definition at end of term info</li> + <li>bugfix: Backspace in ontology combo box</li> + <li>bugfix: Selection of item in comp list causing exception, not going in term box</li> + <li>bugfix: No terms with just 1 char</li> + <li>bugfix: Popup was staying up after selection</li> + <li>development: Test suite added! (todo: add more tests)</li> + <li>development: Migrated to jdk 1.5 (which caused some of the bugs above)</li> + <li>development: Ant file made build.xml.</li> + <li>development: CompletionList refactored into Ontology (prompted by sorting)</li> + </ul> + <h2>0.2 <hr></h2> + 03.27.2006, version <a href="phenote/0.2/phenote-webstart.jnlp">0.2</a><br> + <ul> + <li>feature: term completion on Synonyms, Definitions and Obsoletes</li> + <li>feature: mouse-over on term in completion list displays info in 'term info' text area</li> + <li>Todo: layout, scrollbar, border w title, ordering & lumping parents & children, formatting. Also perhaps have children & parents be clickable in some fashion either html-like clickable text or as buttons.</li> + <li>known bugs: If you hit backspace in term completion fields it gets wacky </li> + </ul> + <h2>0.1 <hr></h2> + 03.01.2006, version <a href="phenote/0.1/phenote-webstart.jnlp">0.1</a><br> + <p> 0.1 was the initial phenote release (known briefly as the plumper at the time). It just had a genotype, anatomy and pato fields, where anatomy and pato did term completion (just on term names) with there @@ -408,5 +646,6 @@ tracked phenotype instances being edited in the above fields. This very limited functionality was demo'd at the cbio meeting 3/3/06 at Stanford.</p> + </body> </html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-27 22:08:34
|
Revision: 821 http://obo.svn.sourceforge.net/obo/?rev=821&view=rev Author: mgibson Date: 2007-08-27 15:08:35 -0700 (Mon, 27 Aug 2007) Log Message: ----------- if post comp failed phenote was just dropping the whole file - now phenote will just drop the term eventually phenote should put a dangler in for the term Modified Paths: -------------- phenote/trunk/src/java/phenote/datamodel/Ontology.java phenote/trunk/src/java/phenote/datamodel/OntologyManager.java phenote/trunk/src/java/phenote/datamodel/TermNotFoundException.java Modified: phenote/trunk/src/java/phenote/datamodel/Ontology.java =================================================================== --- phenote/trunk/src/java/phenote/datamodel/Ontology.java 2007-08-27 21:04:34 UTC (rev 820) +++ phenote/trunk/src/java/phenote/datamodel/Ontology.java 2007-08-27 22:08:35 UTC (rev 821) @@ -280,8 +280,8 @@ // for now just grab 1st namespace as namespacequery only takes 1 namespace //Namespace ns = spaces.toArray(new Namespace[0])[0]; //Query<OBOClass, OBOClass> nsQuery = - NamespaceQuery nsQuery = - new NamespaceQuery(spaces.toArray(new Namespace[0])); + Namespace[] spacesArray = spaces.toArray(new Namespace[0]); + NamespaceQuery nsQuery = new NamespaceQuery(spacesArray); // create a new query engine on the session we just loaded QueryEngine engine = new QueryEngine(oboSession); @@ -292,16 +292,20 @@ // BUG - this includes obsoletes! nsQuery.setAllowObsoletes(false); sortedTerms = engine.query(nsQuery, false); - //System.out.println("Non-obsolete: got " + sortedTerms.size()+" namespace hits in " + (System.currentTimeMillis() - time)+ "ms # of namespaces: "+spaces.size()+" printing terms in order: "); + //log().debug(spacesArray[0]+" Non-obsolete: got " + sortedTerms.size()+" namespace hits in " + (System.currentTimeMillis() - time)+ "ms # of namespaces: "+spaces.size()); +// int i=0; +// for (OBOClass oc : sortedTerms) { +// System.out.println(++i +" "+spacesArray[0]+" "+oc.getName()+" ns:"+oc.getNamespace()); +// } nsQuery.setAllowObsoletes(true); nsQuery.setAllowNonObsoletes(false); sortedObsoleteTerms = engine.query(nsQuery, false); - //System.out.println("Obsolete: got " + sortedTerms.size()+" namespace hits in " + (System.currentTimeMillis() - time)+ "ms # of namespaces: "+spaces.size()+" printing terms in order: "); + //log().debug("Obsolete: got " + sortedTerms.size()+" namespace hits in " + (System.currentTimeMillis() - time)+ "ms # of namespaces: "+spaces.size()); if (hasSlim()) { CategoryQuery catQuery = new CategoryQuery(slim); - time = System.currentTimeMillis(); + //time = System.currentTimeMillis(); sortedTerms = engine.query(sortedTerms,catQuery, false); // System.out.println("Category query (" +slim+ ") got "+sortedTerms.size()+" in " + (System.currentTimeMillis() - time) + "ms"); // obsoletes? Modified: phenote/trunk/src/java/phenote/datamodel/OntologyManager.java =================================================================== --- phenote/trunk/src/java/phenote/datamodel/OntologyManager.java 2007-08-27 21:04:34 UTC (rev 820) +++ phenote/trunk/src/java/phenote/datamodel/OntologyManager.java 2007-08-27 22:08:35 UTC (rev 821) @@ -8,6 +8,7 @@ import org.geneontology.oboedit.datamodel.OBOSession; import org.geneontology.oboedit.postcomp.ParseException; import org.geneontology.oboedit.postcomp.PostcompUtil; +import org.geneontology.oboedit.postcomp.TokenMgrError; import phenote.config.Config; @@ -203,6 +204,12 @@ log().error(m); throw new TermNotFoundException(m); } + // post comp parser can throw a plain old exception on parse failure + // this should be an exception not an error!!! + catch (TokenMgrError x) { + log().error("parse of post comp term failed "+x); + throw new TermNotFoundException(x); + } } /** Currently iterates through every ontology looking for term, if this proves too Modified: phenote/trunk/src/java/phenote/datamodel/TermNotFoundException.java =================================================================== --- phenote/trunk/src/java/phenote/datamodel/TermNotFoundException.java 2007-08-27 21:04:34 UTC (rev 820) +++ phenote/trunk/src/java/phenote/datamodel/TermNotFoundException.java 2007-08-27 22:08:35 UTC (rev 821) @@ -1,7 +1,10 @@ package phenote.datamodel; +import org.geneontology.oboedit.postcomp.TokenMgrError; + /** unclear to me if we really need both ontology ex and termo not found ex */ public class TermNotFoundException extends Exception { TermNotFoundException(String m) { super(m); } + TermNotFoundException(TokenMgrError e) { super(e); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-27 21:04:33
|
Revision: 820 http://obo.svn.sourceforge.net/obo/?rev=820&view=rev Author: balhoff Date: 2007-08-27 14:04:34 -0700 (Mon, 27 Aug 2007) Log Message: ----------- Updated webstart targets to use version number in Ant. Shouldn't need Phenote version environment variable anymore. Modified Paths: -------------- phenote/trunk/build.xml phenote/trunk/doc/phenote-website/phenote-flybase.jnlp phenote/trunk/doc/phenote-website/phenote-go-function-process.jnlp phenote/trunk/doc/phenote-website/phenote-human.jnlp phenote/trunk/doc/phenote-website/phenote-mp-xp.jnlp phenote/trunk/doc/phenote-website/phenote-smart-atlas.jnlp phenote/trunk/doc/phenote-website/phenote-zfin.jnlp phenote/trunk/doc/phenote-website/phenote.jnlp Modified: phenote/trunk/build.xml =================================================================== --- phenote/trunk/build.xml 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/build.xml 2007-08-27 21:04:34 UTC (rev 820) @@ -31,6 +31,8 @@ <property name="obo" value="obo-files"/> <property name="conf" value="conf"/> <property name="images" value="images"/> + <property name="dist" value="dist"/> + <property name="build-lib" value="build-lib"/> <property name="main-class" value="phenote.main.Phenote"/> <tstamp> @@ -188,6 +190,7 @@ <!-- The clean target just erases the classes --> <target name="clean"> <delete dir="${classfiles}"/> + <delete dir="${dist}"/> </target> <!-- clean and compile everything --> @@ -413,7 +416,7 @@ </target> <!-- todo do all jars not just phenote - take out -signed --> -<!-- depends on sym link phenote-webstart and env var PHENOTE_VERSION --> +<!-- depends on sym link phenote-webstart --> <!--target name="build-webstart" depends="build-sign-jars,webstart"/--> <target name="build-webstart" depends="build-all,jar,webstart"/> @@ -432,15 +435,13 @@ </target> -<!-- need to test if PHENOTE_VERSION is defined - possible?? --> <target name="webstart" depends="webstart-jars,webstart-webpages,copy-jnlps"/> <target name="webstart-jars" depends="build-all,jar,copy-webstart-jars,sign-webstart-jars"/> <target name="copy-webstart-jars"> - <echo message="Env Var PHENOTE VERSION is set to ${env.PHENOTE_VERSION}" /> - <mkdir dir="phenote-webstart/${env.PHENOTE_VERSION}"/> - <copy todir="phenote-webstart/${env.PHENOTE_VERSION}/jars"> + <mkdir dir="phenote-webstart/${phenote.version}"/> + <copy todir="phenote-webstart/${phenote.version}/jars"> <fileset file="${lib}/*.jar"/> </copy> </target> @@ -448,7 +449,7 @@ <target name="sign-webstart-jars"> <signjar keystore="plumpkey" alias="signFiles" storepass="plumper" keypass="plumper"> - <fileset dir="phenote-webstart/${env.PHENOTE_VERSION}/jars"> + <fileset dir="phenote-webstart/${phenote.version}/jars"> <include name="*.jar"/> </fileset> </signjar> @@ -466,46 +467,33 @@ <copy todir="phenote-webstart/latest"> <fileset file="doc/phenote-website/*.jnlp"/> </copy> + <replace dir="phenote-webstart/latest" token="@@phenote.version@@" value="${phenote.version}"/> </target> <target name="copy-version-jnlps"> - <echo message="Env Var PHENOTE VERSION is set to ${env.PHENOTE_VERSION}" /> - <copy todir="phenote-webstart/${env.PHENOTE_VERSION}"> + <copy todir="phenote-webstart/${phenote.version}"> <fileset file="doc/phenote-website/*.jnlp"/> </copy> + <replace dir="phenote-webstart/${phenote.version}" token="@@phenote.version@@" value="${phenote.version}"/> </target> <target name="webstart-just-phenote-jar" depends="build-all,jar"> <copy file="${lib}/phenote.jar" - todir="phenote-webstart/${env.PHENOTE_VERSION}/jars"/> - <signjar jar="phenote-webstart/${env.PHENOTE_VERSION}/jars/phenote.jar" keystore="plumpkey" alias="signFiles" + todir="phenote-webstart/${phenote.version}/jars"/> + <signjar jar="phenote-webstart/${phenote.version}/jars/phenote.jar" keystore="plumpkey" alias="signFiles" storepass="plumper" keypass="plumper"/> </target> <!-- for quick test purposes - exclude big & slow human --> <target name="webstart-just-phenote-jar-reduced" depends="compile,jar-reduced"> <copy file="${lib}/phenote.jar" - todir="phenote-webstart/${env.PHENOTE_VERSION}/jars"/> - <signjar jar="phenote-webstart/${env.PHENOTE_VERSION}/jars/phenote.jar" keystore="plumpkey" alias="signFiles" + todir="phenote-webstart/${phenote.version}/jars"/> + <signjar jar="phenote-webstart/${phenote.version}/jars/phenote.jar" keystore="plumpkey" alias="signFiles" storepass="plumper" keypass="plumper"/> </target> - - <target name="if-version"> - <if> - <equals arg1="${env.PHENOTE_VERSION}" arg2="" /> - <then> - <echo message="Env Var PHENOTE VERSION must be set - exiting" /> - </then> - <else> - <echo message="Env Var PHENOTE VERSION is set to ${env.PHENOTE_VERSION}" /> - </else> - </if> - </target> - - <path id="jars-and-oboedit-classes"> <fileset dir="${lib}"> <patternset id="non-phenote-jars"> @@ -527,36 +515,36 @@ <target name="dist-init"> - <mkdir dir="dist"/> + <mkdir dir="${dist}"/> </target> - <taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" classpath="build-lib/jarbundler-1.9.jar"/> + <taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" classpath="${build-lib}/jarbundler-1.9.jar"/> <!-- Create a competely self-contained double-clickable app bundle for Mac OS X in "dist/Phenote.app" --> <target name="dist-mac" depends="jar, dist-init"> - <jarbundler dir="dist" name="Phenote" mainclass="phenote.main.Phenote" jvmversion="1.5*" vmoptions="-Xmx1024M -Dphenote.version=${phenote.version} -Dphenote.build=${phenote.build}" screenmenu="true" version="${phenote.version}" build="${phenote.build}"> + <jarbundler dir="${dist}" name="Phenote" mainclass="${main-class}" jvmversion="1.5*" vmoptions="-Xmx1024M -Dphenote.version=${phenote.version} -Dphenote.build=${phenote.build}" screenmenu="true" version="${phenote.version}" build="${phenote.build}"> <jarfileset dir="${lib}"/> </jarbundler> </target> <!-- Create a double-clickable batch file for Windows in "dist/Phenote". Jars are placed in a nested lib folder. --> <target name="dist-win" depends="jar, dist-init"> - <mkdir dir="dist/Phenote/lib"/> - <copy todir="dist/Phenote" file="Phenote.bat"/> - <replace file="dist/Phenote/Phenote.bat" token="@@phenote.version@@" value="${phenote.version}"/> - <replace file="dist/Phenote/Phenote.bat" token="@@phenote.build@@" value="${phenote.build}"/> - <copy todir="dist/Phenote/lib"> + <mkdir dir="${dist}/Phenote/lib"/> + <copy todir="${dist}/Phenote" file="Phenote.bat"/> + <replace file="${dist}/Phenote/Phenote.bat" token="@@phenote.version@@" value="${phenote.version}"/> + <replace file="${dist}/Phenote/Phenote.bat" token="@@phenote.build@@" value="${phenote.build}"/> + <copy todir="${dist}/Phenote/lib"> <fileset dir="${lib}"> </fileset> </copy> <path id="libclasses"> - <fileset dir="dist/Phenote/lib"> + <fileset dir="${dist}/Phenote/lib"> <exclude name="phenote.jar"/> </fileset> </path> - <manifestclasspath property="jar.classpath" jarfile="dist/Phenote/lib/phenote.jar"> + <manifestclasspath property="jar.classpath" jarfile="${dist}/Phenote/lib/phenote.jar"> <classpath refid="libclasses"/> </manifestclasspath> - <jar destfile="dist/Phenote/lib/phenote.jar" update="yes"> + <jar destfile="${dist}/Phenote/lib/phenote.jar" update="yes"> <manifest> <attribute name="Main-Class" value="${main-class}"/> <attribute name="Class-Path" value="${jar.classpath}"/> Modified: phenote/trunk/doc/phenote-website/phenote-flybase.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote-flybase.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote-flybase.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://toy.lbl.gov:9010/phenote/1.1" +codebase="http://toy.lbl.gov:9010/phenote/@@phenote.version@@" href="phenote-flybase.jnlp"> <information> - <title>Phenote 1.1</title> + <title>Phenote @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote standalone app via webstart</description> <!-- Declares that the application can run without Modified: phenote/trunk/doc/phenote-website/phenote-go-function-process.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote-go-function-process.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote-go-function-process.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://toy.lbl.gov:9010/phenote/1.1/" +codebase="http://toy.lbl.gov:9010/phenote/@@phenote.version@@" href="phenote-go-function-process.jnlp"> <information> - <title>Phenote-for-GO 1.1</title> + <title>Phenote-for-GO @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote demo for </description> <!-- Declares that the application can run without Modified: phenote/trunk/doc/phenote-website/phenote-human.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote-human.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote-human.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://toy.lbl.gov:9010/phenote/1.1/" +codebase="http://toy.lbl.gov:9010/phenote/@@phenote.version@@" href="phenote-human.jnlp"> <information> - <title>Phenote 1.1</title> + <title>Phenote @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote standalone app via webstart</description> <!-- Declares that the application can run without Modified: phenote/trunk/doc/phenote-website/phenote-mp-xp.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote-mp-xp.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote-mp-xp.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://toy.lbl.gov:9010/phenote/1.1/" +codebase="http://toy.lbl.gov:9010/phenote/@@phenote.version@@" href="phenote-mp-xp.jnlp"> <information> - <title>Phenote-for-GO 1.1</title> + <title>Phenote-for-GO @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote demo for </description> <!-- Declares that the application can run without Modified: phenote/trunk/doc/phenote-website/phenote-smart-atlas.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote-smart-atlas.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote-smart-atlas.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://phenote.org/phenote/1.4-beta2" +codebase="http://phenote.org/phenote/@@phenote.version@@" href="phenote.jnlp"> <information> - <title>Phenote 1.4-beta2</title> + <title>Phenote @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote standalone app via webstart</description> <!-- Declares that the application can run without Modified: phenote/trunk/doc/phenote-website/phenote-zfin.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote-zfin.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote-zfin.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://toy.lbl.gov:9010/phenote/1.1/" +codebase="http://toy.lbl.gov:9010/phenote/@@phenote.version@@" href="phenote-zfin.jnlp"> <information> - <title>Phenote 1.1</title> + <title>Phenote @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote standalone app via webstart</description> <!-- Declares that the application can run without Modified: phenote/trunk/doc/phenote-website/phenote.jnlp =================================================================== --- phenote/trunk/doc/phenote-website/phenote.jnlp 2007-08-27 18:57:19 UTC (rev 819) +++ phenote/trunk/doc/phenote-website/phenote.jnlp 2007-08-27 21:04:34 UTC (rev 820) @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" -codebase="http://phenote.org/phenote/1.4-beta2" +codebase="http://phenote.org/phenote/@@phenote.version@@" href="phenote.jnlp"> <information> - <title>Phenote 1.4-beta2</title> + <title>Phenote @@phenote.version@@</title> <vendor>National Center for Biomedical Ontology</vendor> <description>Phenote standalone app via webstart</description> <!-- Declares that the application can run without This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: Jim B. <ba...@ne...> - 2007-08-27 19:06:07
|
Let me know what you guys think about the native look and feel. It improves text selection keyboard shortcuts on the Mac. I think it actually looks pretty good on Windows XP, also. - Jim On Aug 27, 2007, at 2:57 PM, ba...@us... wrote: > Revision: 819 > http://obo.svn.sourceforge.net/obo/?rev=819&view=rev > Author: balhoff > Date: 2007-08-27 11:57:19 -0700 (Mon, 27 Aug 2007) > > Log Message: > ----------- > Removed remaining issues with using Mac look and feel. The Quaqua > look and feel corrects some issues with the Mac look and feel, > including problems Phenote ran into with the combobox. Now Phenote > can run with the native look and feel on any platform. > ____________________________________________ James P. Balhoff, Ph.D. National Evolutionary Synthesis Center 2024 West Main St., Suite A200 Durham, NC 27705 USA |
From: <ba...@us...> - 2007-08-27 18:57:43
|
Revision: 819 http://obo.svn.sourceforge.net/obo/?rev=819&view=rev Author: balhoff Date: 2007-08-27 11:57:19 -0700 (Mon, 27 Aug 2007) Log Message: ----------- Removed remaining issues with using Mac look and feel. The Quaqua look and feel corrects some issues with the Mac look and feel, including problems Phenote ran into with the combobox. Now Phenote can run with the native look and feel on any platform. Modified Paths: -------------- phenote/trunk/build.xml phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java phenote/trunk/src/java/phenote/main/Phenote.java Added Paths: ----------- phenote/trunk/jars/libquaqua.jnilib phenote/trunk/jars/quaqua.jar Modified: phenote/trunk/build.xml =================================================================== --- phenote/trunk/build.xml 2007-08-27 18:46:22 UTC (rev 818) +++ phenote/trunk/build.xml 2007-08-27 18:57:19 UTC (rev 819) @@ -88,6 +88,7 @@ <jvmarg value="-Xmx500M"/> <jvmarg value="-Dphenote.version=${phenote.version}"/> <jvmarg value="-Dphenote.build=${phenote.build}"/> + <jvmarg value="-Djava.library.path=${lib}"/> <!-- arg value="-c configfilehereventually"/ --> <classpath> <pathelement path="${classfiles}"/> Added: phenote/trunk/jars/libquaqua.jnilib =================================================================== (Binary files differ) Property changes on: phenote/trunk/jars/libquaqua.jnilib ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: phenote/trunk/jars/quaqua.jar =================================================================== (Binary files differ) Property changes on: phenote/trunk/jars/quaqua.jar ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Modified: phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java =================================================================== --- phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java 2007-08-27 18:46:22 UTC (rev 818) +++ phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java 2007-08-27 18:57:19 UTC (rev 819) @@ -10,7 +10,9 @@ import javax.accessibility.Accessible; import javax.swing.ComboBoxModel; +import javax.swing.InputMap; import javax.swing.JComboBox; +import javax.swing.JComponent; import javax.swing.JList; import javax.swing.JTextField; import javax.swing.SwingUtilities; @@ -123,8 +125,8 @@ if (obj == null) throw new OboException(); return obj; } + - /** BasicComboBoxEditor uses JTextField as its editing component but is * only available as a protected variable - odd adds auto doc & auto key listeners to combo box edit field @@ -133,11 +135,13 @@ private class AutoTextFieldEditor extends BasicComboBoxEditor { private AutoTextFieldEditor() { + super(); autoTextField = new AutoTextField(); // outer instance var for testing editor = autoTextField; // protected editor var from BCBE addDocumentListener(new AutoDocumentListener()); // call returnKeyHit - for nulling out term addReturnKeyListener(autoTextField); + this.correctInputMapForEditorField(autoTextField); } // editor is protected JTextField - wacky @@ -151,6 +155,20 @@ private void addDocumentListener(DocumentListener dl) { getDocument().addDocumentListener(dl); } + + /** + * This method replaces the AutoTextFieldEditor's InputMap with the same one + * the current look and feel would use. This was a problem for keyboard selection + * when using the Quaqua look and feel. + */ + private void correctInputMapForEditorField(JTextField field) { + final Component systemComboBoxEditor = new JComboBox().getEditor().getEditorComponent(); + if (systemComboBoxEditor instanceof JComponent) { + final InputMap map = ((JComponent)systemComboBoxEditor).getInputMap(); + SwingUtilities.replaceUIInputMap(field, JComponent.WHEN_FOCUSED, map); + } + } + } Modified: phenote/trunk/src/java/phenote/main/Phenote.java =================================================================== --- phenote/trunk/src/java/phenote/main/Phenote.java 2007-08-27 18:46:22 UTC (rev 818) +++ phenote/trunk/src/java/phenote/main/Phenote.java 2007-08-27 18:57:19 UTC (rev 819) @@ -1,7 +1,5 @@ package phenote.main; -// package phenote.main? - import java.awt.Dimension; import java.awt.Frame; import java.awt.GridBagConstraints; @@ -23,7 +21,6 @@ import javax.swing.UIManager; import javax.swing.UnsupportedLookAndFeelException; import javax.swing.border.EmptyBorder; -import javax.swing.plaf.metal.MetalLookAndFeel; import org.apache.log4j.Logger; import org.apache.log4j.xml.DOMConfigurator; @@ -76,21 +73,26 @@ } System.out.println("This is Phenote version "+PhenoteVersion.versionString()); - // default mac look & feel is "Mac OS X", but the JComboBox is buggy try { -// JTextField t = new JTextField(); -// defaultKeymap = t.getKeymap(); -// System.out.println("default keymap "+defaultKeymap); - //System.out.println("default shortcut "+java.awt.Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()); - UIManager.setLookAndFeel(new MetalLookAndFeel()); - //System.out.println("metal shortcut "+java.awt.Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()); -// t = new JTextField(); -// Keymap k = t.getKeymap(); -// System.out.println("metal keymap "+k); + final String lookAndFeelClassName = UIManager.getSystemLookAndFeelClassName(); + if (lookAndFeelClassName.equals("apple.laf.AquaLookAndFeel")) { + // We are running on Mac OS X - use the Quaqua look and feel + System.setProperty("apple.laf.useScreenMenuBar", "true"); + UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel"); + } else { + // We are on some other platform, use the system look and feel + UIManager.setLookAndFeel(lookAndFeelClassName); + } + } catch (ClassNotFoundException e) { + LOG.error("Look and feel class not found", e); + } catch (InstantiationException e) { + LOG.error("Could not instantiate look and feel", e); + } catch (IllegalAccessException e) { + LOG.error("Error setting look and feel", e); + } catch (UnsupportedLookAndFeelException e) { + LOG.error("Look and feel not supported", e); } - catch (UnsupportedLookAndFeelException e) { - System.out.println("Failed to set to Java/Metal look & feel"); - } + phenote = getPhenote(); boolean enableSplashScreen = !phenote.commandLine.writeIsSpecified(); //System.out.println("splash "+enableSplashScreen); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-27 18:46:20
|
Revision: 818 http://obo.svn.sourceforge.net/obo/?rev=818&view=rev Author: mgibson Date: 2007-08-27 11:46:22 -0700 (Mon, 27 Aug 2007) Log Message: ----------- finally committing the stuff i wrote on the plane the other day so this is an optimization for term completion if user is just adding another letter - commmon case - phenote will search previous completion list as its just a refinement rather than searching all terms all over again Modified Paths: -------------- phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java phenote/trunk/src/java/phenote/gui/field/CompListSearcher.java Modified: phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java =================================================================== --- phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java 2007-08-27 18:43:06 UTC (rev 817) +++ phenote/trunk/src/java/phenote/gui/field/AbstractAutoCompList.java 2007-08-27 18:46:22 UTC (rev 818) @@ -218,21 +218,33 @@ private void doCompletion(boolean showPopup) { if (!doCompletion) // flag set if text filled in externally (from table sel) return; + // too soon - text field doesnt have text yet.... hmmmm.... String input = getText(); // returns a list of CompletionTerms (checks if relations) // if input is empty will return whole list (if configged) + //log().debug("got new completion request for input "+input+" time "+time()); List<CompletionTerm> l = getSearchItems(input); - changingCompletionList = true; + //log().debug("got search items for input "+input+" milsec: "+time()); + changingCompletionList = true; // could just do comboBoxModel.setList(l); ??? compComboBoxModel = new CompComboBoxModel(l); jComboBox.setModel(compComboBoxModel); changingCompletionList = false; if (showPopup) jComboBox.showPopup();//only show popup on key events actually only do comp w key + //log().debug("put comp list in gui for input "+input+" milsec: "+time()); } + private long time=0; + private long time() { + long newTime = System.currentTimeMillis(); + long newTimeDiff = newTime-time; + time = newTime; + return newTimeDiff; + } + // for subclasses to override - abstract? protected void returnKeyHit() {} Modified: phenote/trunk/src/java/phenote/gui/field/CompListSearcher.java =================================================================== --- phenote/trunk/src/java/phenote/gui/field/CompListSearcher.java 2007-08-27 18:43:06 UTC (rev 817) +++ phenote/trunk/src/java/phenote/gui/field/CompListSearcher.java 2007-08-27 18:46:22 UTC (rev 818) @@ -28,6 +28,8 @@ //private boolean searchAll=false; private List<Ontology> ontologyList = new ArrayList<Ontology>(3); private SearchParamsI searchParams = SearchParams.inst(); // singleton + private String previousInput = ""; + private List<CompletionTerm> previousCompList = new ArrayList<CompletionTerm>(); /** Ontology - the initial ontology to search, setOntology changes this, initially only searches the one ontology (not ALL) - used by servlet which @@ -80,21 +82,33 @@ return searchTerms; // empty } - // gets term set for currently selected ontology(s) - //Set ontologyTermList = getCurrentOntologyTermSet(); - // THIS IS WRONG! or is it? - for (Ontology ontology : ontologyList) { - Collection<OBOClass> ontologyTermList = ontology.getSortedTerms(); // non obsolete - List<CompletionTerm> l = getSearchTermList(input,ontologyTermList); - searchTerms.addAll(l); - - // if obsoletes set then add them in addition to regulars - if (searchParams.searchObsoletes()) { - ontologyTermList = ontology.getSortedObsoleteTerms(); - List obsoletes = getSearchTermList(input,ontologyTermList); - searchTerms.addAll(obsoletes); + // optimization - if user has only typed one more letter (common case) + // use previous search list + if (input.startsWith(previousInput) + && input.length() == previousInput.length() + 1) { + searchTerms = searchPreviousList(input,previousCompList); + } + + else { + // gets term set for currently selected ontology(s) + //Set ontologyTermList = getCurrentOntologyTermSet(); + // THIS IS WRONG! or is it? + for (Ontology ontology : ontologyList) { + Collection<OBOClass> ontologyTermList = ontology.getSortedTerms(); // non obsolete + List<CompletionTerm> l = getSearchTermList(input,ontologyTermList); + searchTerms.addAll(l); + + // if obsoletes set then add them in addition to regulars + if (searchParams.searchObsoletes()) { + ontologyTermList = ontology.getSortedObsoleteTerms(); + List obsoletes = getSearchTermList(input,ontologyTermList); + searchTerms.addAll(obsoletes); + } } } + + previousInput = input; + previousCompList = searchTerms; return searchTerms; } @@ -122,6 +136,18 @@ return searchTermList.getList(); } + private List<CompletionTerm> searchPreviousList(String input, + List<CompletionTerm> prevList) { + // alternatively could just remove terms from prev list??? + SearchTermList newList = new SearchTermList(); + for (CompletionTerm ct : prevList) { + if (ct.matches(input,searchParams)) + newList.addTerm(ct); + } + return newList.getList(); + } + + /** User input is already lower cased, this potentially adds oboClass to * searchTerms if input & compareTerm match. Puts it first if exact. * for term names comp = obo, for syns comp is the syn. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-27 18:43:30
|
Revision: 817 http://obo.svn.sourceforge.net/obo/?rev=817&view=rev Author: balhoff Date: 2007-08-27 11:43:06 -0700 (Mon, 27 Aug 2007) Log Message: ----------- Added Mac and Windows targets to Ant file (dist-mac, dist-win) which can be used for double-clickable standalone app distribution. Also added version number property to Ant file. Modified Paths: -------------- phenote/trunk/build.xml phenote/trunk/src/java/phenote/main/PhenoteVersion.java Added Paths: ----------- phenote/trunk/Phenote.bat phenote/trunk/build-lib/ phenote/trunk/build-lib/jarbundler-1.9.jar Added: phenote/trunk/Phenote.bat =================================================================== --- phenote/trunk/Phenote.bat (rev 0) +++ phenote/trunk/Phenote.bat 2007-08-27 18:43:06 UTC (rev 817) @@ -0,0 +1 @@ +start javaw -Dphenote.version="@@phenote.version@@" -Dphenote.build="@@phenote.build@@" -jar lib\phenote.jar \ No newline at end of file Added: phenote/trunk/build-lib/jarbundler-1.9.jar =================================================================== (Binary files differ) Property changes on: phenote/trunk/build-lib/jarbundler-1.9.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: phenote/trunk/build.xml =================================================================== --- phenote/trunk/build.xml 2007-08-25 15:00:56 UTC (rev 816) +++ phenote/trunk/build.xml 2007-08-27 18:43:06 UTC (rev 817) @@ -8,7 +8,7 @@ <!-- to work, $PHENOTE_WEB_CLASSFILES for classfile deployment --> <project name="phenote" default="compile" basedir="."> - + <!-- for antcontrib for if - hafta set CLASSPATH to /usr/share/ant/lib/ant-contrib-1.0b3.jar--> <!-- taskdef resource="net/sf/antcontrib/antcontrib.properties"/ --> <description>phenote ant build</description> @@ -31,6 +31,13 @@ <property name="obo" value="obo-files"/> <property name="conf" value="conf"/> <property name="images" value="images"/> + + <property name="main-class" value="phenote.main.Phenote"/> + <tstamp> + <format property="NOW" pattern="yyyy-MM-dd_HH:mm:ss"/> + </tstamp> + <property name="phenote.version" value="1.4-beta3"/> + <property name="phenote.build" value="${NOW}"/> <!-- override this from command line with -DCONF-FILE=initial-zfin.cfg --> <property name="CONF_FILE" value="initial-flybase.cfg"/> @@ -77,7 +84,10 @@ <!-- runs off classfiles not jar, todo: run-jar --> <target name="run" depends="compile"> - <java classname="phenote.main.Phenote" fork="yes" jvmargs="-Xmx500M"> + <java classname="phenote.main.Phenote" fork="yes"> + <jvmarg value="-Xmx500M"/> + <jvmarg value="-Dphenote.version=${phenote.version}"/> + <jvmarg value="-Dphenote.build=${phenote.build}"/> <!-- arg value="-c configfilehereventually"/ --> <classpath> <pathelement path="${classfiles}"/> @@ -513,6 +523,47 @@ <classpath refid="jars-and-oboedit-classes"/> </javac> </target> + + + <target name="dist-init"> + <mkdir dir="dist"/> + </target> + + <taskdef name="jarbundler" classname="net.sourceforge.jarbundler.JarBundler" classpath="build-lib/jarbundler-1.9.jar"/> + <!-- Create a competely self-contained double-clickable app bundle for Mac OS X in "dist/Phenote.app" --> + <target name="dist-mac" depends="jar, dist-init"> + <jarbundler dir="dist" name="Phenote" mainclass="phenote.main.Phenote" jvmversion="1.5*" vmoptions="-Xmx1024M -Dphenote.version=${phenote.version} -Dphenote.build=${phenote.build}" screenmenu="true" version="${phenote.version}" build="${phenote.build}"> + <jarfileset dir="${lib}"/> + </jarbundler> + </target> + + <!-- Create a double-clickable batch file for Windows in "dist/Phenote". Jars are placed in a nested lib folder. --> + <target name="dist-win" depends="jar, dist-init"> + <mkdir dir="dist/Phenote/lib"/> + <copy todir="dist/Phenote" file="Phenote.bat"/> + <replace file="dist/Phenote/Phenote.bat" token="@@phenote.version@@" value="${phenote.version}"/> + <replace file="dist/Phenote/Phenote.bat" token="@@phenote.build@@" value="${phenote.build}"/> + <copy todir="dist/Phenote/lib"> + <fileset dir="${lib}"> + </fileset> + </copy> + <path id="libclasses"> + <fileset dir="dist/Phenote/lib"> + <exclude name="phenote.jar"/> + </fileset> + </path> + <manifestclasspath property="jar.classpath" jarfile="dist/Phenote/lib/phenote.jar"> + <classpath refid="libclasses"/> + </manifestclasspath> + <jar destfile="dist/Phenote/lib/phenote.jar" update="yes"> + <manifest> + <attribute name="Main-Class" value="${main-class}"/> + <attribute name="Class-Path" value="${jar.classpath}"/> + </manifest> + </jar> + </target> + + <target name="dist" depends="dist-mac, dist-win"/> </project> Modified: phenote/trunk/src/java/phenote/main/PhenoteVersion.java =================================================================== --- phenote/trunk/src/java/phenote/main/PhenoteVersion.java 2007-08-25 15:00:56 UTC (rev 816) +++ phenote/trunk/src/java/phenote/main/PhenoteVersion.java 2007-08-27 18:43:06 UTC (rev 817) @@ -3,25 +3,38 @@ import java.util.Date; import java.util.GregorianCalendar; +import org.apache.log4j.Logger; + /** Simple class for phenote version number - for standalone & servlet */ public class PhenoteVersion { - //private static final float MAJOR_VERSION_NUM = 0.8f; - //private static final float SUB_VERSION_NUM = .3f; - private static final String VERSION = "1.4-beta3"; // ?? - // type is "dev" or "release" - //private static final String type = " dev"; // "release" - public static String versionString() { - //return MAJOR_VERSION_NUM +""+ SUB_VERSION_NUM + type; - return VERSION; // +getDateOfVersion? + final String version = System.getProperty("phenote.version"); + if (version != null) { + return version; + } else { + log().error("Version information not found"); + return ""; + } } + + public static String buildString() { + final String build = System.getProperty("phenote.build"); + if (build != null) { + return build; + } else { + log().error("Build information not found"); + return ""; + } + } public static Date getDateOfVersion(){ GregorianCalendar cal = new GregorianCalendar(2007, GregorianCalendar.JULY, 17); return cal.getTime(); } - + private static Logger log() { + return Logger.getLogger(PhenoteVersion.class); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-27 16:00:52
|
Revision: 816 http://obo.svn.sourceforge.net/obo/?rev=816&view=rev Author: balhoff Date: 2007-08-25 08:00:56 -0700 (Sat, 25 Aug 2007) Log Message: ----------- Fix for finding jar path on Windows. Modified Paths: -------------- phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java Modified: phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java =================================================================== --- phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java 2007-08-23 14:45:16 UTC (rev 815) +++ phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java 2007-08-25 15:00:56 UTC (rev 816) @@ -15,6 +15,7 @@ import java.io.File; import java.io.FilenameFilter; import java.io.IOException; +import java.net.URISyntaxException; import java.net.URL; import java.util.Enumeration; import java.util.SortedSet; @@ -216,9 +217,12 @@ private static JarFile getJarFile() { try { URL jarUrl = ConfigFileQueryGui.class.getProtectionDomain().getCodeSource().getLocation(); - return new JarFile(jarUrl.getPath()); + log().debug("Jar URL is " + jarUrl); + return new JarFile(new File(jarUrl.toURI())); } catch (IOException e) { log().debug("No Phenote jar file found"); + } catch (URISyntaxException e) { + log().error("Could not convert jar URL to URI", e); } return null; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-23 14:45:13
|
Revision: 815 http://obo.svn.sourceforge.net/obo/?rev=815&view=rev Author: mgibson Date: 2007-08-23 07:45:16 -0700 (Thu, 23 Aug 2007) Log Message: ----------- woops - Character shoulda been CharacterI Modified Paths: -------------- phenote/trunk/src/java/phenote/datamodel/CharField.java Modified: phenote/trunk/src/java/phenote/datamodel/CharField.java =================================================================== --- phenote/trunk/src/java/phenote/datamodel/CharField.java 2007-08-22 17:54:36 UTC (rev 814) +++ phenote/trunk/src/java/phenote/datamodel/CharField.java 2007-08-23 14:45:16 UTC (rev 815) @@ -180,7 +180,7 @@ /** if free text returns string charfieldValue, for ontology field valueString is id and searches ontologies for id, throws ontologyException if not found this needs to deal with post comp!!!! */ - public CharFieldValue makeValue(Character c, String valueString) + public CharFieldValue makeValue(CharacterI c, String valueString) throws TermNotFoundException { // FREE TEXT FIELD This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-22 17:54:34
|
Revision: 814 http://obo.svn.sourceforge.net/obo/?rev=814&view=rev Author: balhoff Date: 2007-08-22 10:54:36 -0700 (Wed, 22 Aug 2007) Log Message: ----------- PhenoMap log4j file - this is not actually used yet. Added Paths: ----------- phenote/trunk/conf/log4j-phenomap.xml Added: phenote/trunk/conf/log4j-phenomap.xml =================================================================== --- phenote/trunk/conf/log4j-phenomap.xml (rev 0) +++ phenote/trunk/conf/log4j-phenomap.xml 2007-08-22 17:54:36 UTC (rev 814) @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> +<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> + + <appender name="console" class="org.apache.log4j.ConsoleAppender"> + <layout class="org.apache.log4j.PatternLayout"> + <param name="ConversionPattern" value="%d [%t] %-5p %c{2} - %m%n"/> + </layout> + </appender> + + <category name="phenote" additivity="true"> + <priority value="debug"/> + <appender-ref ref="console"/> + </category> + + <root> + <priority value="info" /> + <appender-ref ref="console" /> + </root> +</log4j:configuration> + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-22 17:48:52
|
Revision: 813 http://obo.svn.sourceforge.net/obo/?rev=813&view=rev Author: balhoff Date: 2007-08-22 10:48:54 -0700 (Wed, 22 Aug 2007) Log Message: ----------- Updated phenomap configuration. Modified Paths: -------------- phenote/trunk/conf/phenomap.cfg Modified: phenote/trunk/conf/phenomap.cfg =================================================================== --- phenote/trunk/conf/phenomap.cfg 2007-08-22 16:49:55 UTC (rev 812) +++ phenote/trunk/conf/phenomap.cfg 2007-08-22 17:48:54 UTC (rev 813) @@ -2,7 +2,7 @@ <ns:phenote-configuration version="1.0" xmlns:ns="phenote/config/xml" name="PhenoMaP Configuration" author="Jim Balhoff" description="This configuration is used by curators with the PhenoMaP project at NESCent."> <ns:master-to-local-config mode="WIPEOUT" when="ALWAYS" overriding-master-url="http://obo.svn.sourceforge.net/viewvc/*checkout*/obo/phenote/trunk/conf/phenomap.cfg"/> - <ns:log config-file="conf/log4j-standalone.xml"/> + <ns:log config-file="conf/log4j-phenomap.xml"/> <ns:uvic-graph enable="false"/> <ns:term-history enable="false"/> <ns:auto-update-ontologies enable="true"/> @@ -34,7 +34,7 @@ </ns:field> <ns:field name="Additional Entity" syntax-abbrev="E2" enable="true" colwidth="150" groups="default"> <ns:ontology name="Relationship" file="relationship.obo" repos-subdir="OBO_REL" is-postcomp-rel="true"/> - <ns:ontology name="Add'l Entity" file="zebrafish_anatomy.obo" repos-subdir="anatomy/gross_anatomy/animal_gross_anatomy/fish"/> + <ns:ontology name="Additional Entity" file="zebrafish_anatomy.obo" repos-subdir="anatomy/gross_anatomy/animal_gross_anatomy/fish"/> </ns:field> <ns:field name="Measurement" syntax-abbrev="M" enable="true" colwidth="150" groups="default"/> <ns:field name="Unit" syntax-abbrev="U" enable="true" colwidth="150" groups="default"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-22 16:49:59
|
Revision: 812 http://obo.svn.sourceforge.net/obo/?rev=812&view=rev Author: balhoff Date: 2007-08-22 09:49:55 -0700 (Wed, 22 Aug 2007) Log Message: ----------- Fixed problem with View menu not showing up until the window is resized, because it is added after the window is layed out. Modified Paths: -------------- phenote/trunk/src/java/phenote/gui/MenuManager.java Modified: phenote/trunk/src/java/phenote/gui/MenuManager.java =================================================================== --- phenote/trunk/src/java/phenote/gui/MenuManager.java 2007-08-21 20:59:14 UTC (rev 811) +++ phenote/trunk/src/java/phenote/gui/MenuManager.java 2007-08-22 16:49:55 UTC (rev 812) @@ -34,6 +34,7 @@ if (this.viewMenu == null) { this.viewMenu = new JMenu("View"); this.menuBar.add(this.viewMenu, 2); + this.menuBar.getParent().validate(); } this.viewMenu.add(menuItem); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ba...@us...> - 2007-08-21 20:59:50
|
Revision: 811 http://obo.svn.sourceforge.net/obo/?rev=811&view=rev Author: balhoff Date: 2007-08-21 13:59:14 -0700 (Tue, 21 Aug 2007) Log Message: ----------- Changed method for finding phenote.jar if running from jar file. Instead of relying on webstart methods, now it will also work if the application is running from a standalone double-clicked jar. If Phenote had never been run before, the config choosing gui could not find the built-in configs when running from a double-clicked jar, and would crash. This new method needs to be tested with webstart. Modified Paths: -------------- phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java Modified: phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java =================================================================== --- phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java 2007-08-20 18:50:27 UTC (rev 810) +++ phenote/trunk/src/java/phenote/config/ConfigFileQueryGui.java 2007-08-21 20:59:14 UTC (rev 811) @@ -2,48 +2,38 @@ // this should be moved to gui - actually i think ConfigGui may more or less replace it? -import java.io.File; -import java.io.FilenameFilter; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.LinkedHashSet; -import java.util.Set; -import java.util.SortedSet; -import java.util.TreeSet; - -import java.util.Enumeration; -import java.util.jar.JarEntry; -import java.util.jar.JarFile; -import java.io.IOException; -import java.net.URL; -import java.net.JarURLConnection; - import java.awt.Component; import java.awt.Dimension; -import java.awt.Point; -//import java.awt.BorderLayout; -//import java.awt.GridLayout; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; +import java.awt.Point; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; +import java.io.File; +import java.io.FilenameFilter; +import java.io.IOException; +import java.net.URL; +import java.util.Enumeration; +import java.util.SortedSet; +import java.util.TreeSet; +import java.util.jar.JarEntry; +import java.util.jar.JarFile; + import javax.swing.AbstractAction; import javax.swing.BoxLayout; +import javax.swing.ButtonGroup; +import javax.swing.JButton; import javax.swing.JDialog; -import javax.swing.JOptionPane; import javax.swing.JLabel; +import javax.swing.JOptionPane; import javax.swing.JPanel; -import javax.swing.JButton; -import javax.swing.ButtonGroup; import javax.swing.JRadioButton; +import org.apache.log4j.Logger; -import javax.jnlp.*; - import phenote.gui.GridBagUtil; import phenote.util.FileUtil; @@ -196,37 +186,22 @@ List? soreted alphabeitcally? these strings are the actual filenames as in name-with-dash.cfg */ public static SortedSet<String> getConfigNames() { - - //Set<String> names = new LinkedHashSet<String>(); SortedSet<String> names = new TreeSet<String>(); - + // JAR - // should only go into jar if actually running from jar hmmmmm - // will this work with webstart??? probably not - File jf = new File("jars/phenote.jar"); - try { - BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService"); - URL codeBaseUrl = bs.getCodeBase(); // this is the url to phenote webstart - String s = "jar:"+codeBaseUrl.toString()+"/jars/phenote.jar!/"; - URL jarUrl = new URL(s); - JarURLConnection juc = (JarURLConnection)jarUrl.openConnection(); - JarFile jar = juc.getJarFile();//new JarFile(jf); + JarFile jar = ConfigFileQueryGui.getJarFile(); + if (jar != null) { Enumeration<JarEntry> en = jar.entries(); while (en.hasMoreElements()) { String entry = en.nextElement().getName(); - //System.out.println("entry: "+entry); if (entry.endsWith(".cfg")) { - // test if jar if running off of jar basically - //System.out.println("cfg "+entry +" res? "+ConfigFileQueryGui.class.getResource(entry)+ConfigFileQueryGui.class.getResource("/"+entry)); if (ConfigFileQueryGui.class.getResource("/"+entry) != null) { - //System.out.println("cfg that is in webstart phenote.jar "+entry); names.add(entry); } } } - } catch (IOException e) {}//System.out.println("io cant open phen jar "+e);} - catch (Exception e) {} //System.out.println("cant open phen jar "+e); } // ??? - + } + // do app/distrib conf dir File appConf = new File("conf/"); addCfgFromDir(appConf,names); @@ -235,10 +210,18 @@ File dotPhenConf = FileUtil.getDotPhenoteConfDir(); addCfgFromDir(dotPhenConf,names); - //Collections.sort(names); - return names; } + + private static JarFile getJarFile() { + try { + URL jarUrl = ConfigFileQueryGui.class.getProtectionDomain().getCodeSource().getLocation(); + return new JarFile(jarUrl.getPath()); + } catch (IOException e) { + log().debug("No Phenote jar file found"); + } + return null; + } private static void addCfgFromDir(File confDir,SortedSet<String> names) { FilenameFilter filter = new FilenameFilter() { @@ -263,6 +246,9 @@ c.setLocation(p); } + private static Logger log() { + return Logger.getLogger(ConfigFileQueryGui.class); + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-20 18:50:25
|
Revision: 810 http://obo.svn.sourceforge.net/obo/?rev=810&view=rev Author: mgibson Date: 2007-08-20 11:50:27 -0700 (Mon, 20 Aug 2007) Log Message: ----------- low hanging fruit optimization - or rather bug fix if filename was listed twice in config was loading that file twice into obo session - woops improves birn2 load time from 43 seconds to 31 seconds on my zippy computer (load time on sarahs slow computer is 4 minutes!!!) Modified Paths: -------------- phenote/trunk/src/java/phenote/dataadapter/OntologyDataAdapter.java Modified: phenote/trunk/src/java/phenote/dataadapter/OntologyDataAdapter.java =================================================================== --- phenote/trunk/src/java/phenote/dataadapter/OntologyDataAdapter.java 2007-08-18 07:53:15 UTC (rev 809) +++ phenote/trunk/src/java/phenote/dataadapter/OntologyDataAdapter.java 2007-08-20 18:50:27 UTC (rev 810) @@ -139,7 +139,8 @@ for (OntologyConfig oc : fieldConfig.getOntologyConfigList()) { try { String file = findOboUrlString(oc); // throws oex if not found - files.add(file); + if (!files.contains(file)) // dont load file twice + files.add(file); } catch (OntologyException e) { String m = e.getMessage()+" Please check config & obo files"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <azu...@us...> - 2007-08-18 07:53:13
|
Revision: 809 http://obo.svn.sourceforge.net/obo/?rev=809&view=rev Author: azurebrd Date: 2007-08-18 00:53:15 -0700 (Sat, 18 Aug 2007) Log Message: ----------- read only now works (mostly) Modified Paths: -------------- phenote/trunk/src/java/phenote/datamodel/CharField.java phenote/trunk/src/java/phenote/gui/field/CharFieldGui.java Added Paths: ----------- phenote/trunk/src/java/phenote/gui/field/ReadOnlyFieldGui.java Modified: phenote/trunk/src/java/phenote/datamodel/CharField.java =================================================================== --- phenote/trunk/src/java/phenote/datamodel/CharField.java 2007-08-18 07:10:06 UTC (rev 808) +++ phenote/trunk/src/java/phenote/datamodel/CharField.java 2007-08-18 07:53:15 UTC (rev 809) @@ -120,7 +120,9 @@ public boolean isID() { return type == Type.ID; } - public boolean isReadOnly() { return false; } // return type == Type.READ_ONLY; + public boolean isReadOnly() { + return type == Type.READ_ONLY; + } public boolean hasOntologies() { return ontologyList != null && !ontologyList.isEmpty(); Modified: phenote/trunk/src/java/phenote/gui/field/CharFieldGui.java =================================================================== --- phenote/trunk/src/java/phenote/gui/field/CharFieldGui.java 2007-08-18 07:10:06 UTC (rev 808) +++ phenote/trunk/src/java/phenote/gui/field/CharFieldGui.java 2007-08-18 07:53:15 UTC (rev 809) @@ -74,6 +74,9 @@ else if (charField.isID()) { return new IdFieldGui(charField); } + else if (charField.isReadOnly()) { + return new ReadOnlyFieldGui(charField); + } else { FreeTextField f = new FreeTextField(charField); return f; Added: phenote/trunk/src/java/phenote/gui/field/ReadOnlyFieldGui.java =================================================================== --- phenote/trunk/src/java/phenote/gui/field/ReadOnlyFieldGui.java (rev 0) +++ phenote/trunk/src/java/phenote/gui/field/ReadOnlyFieldGui.java 2007-08-18 07:53:15 UTC (rev 809) @@ -0,0 +1,49 @@ +package phenote.gui.field; + +import javax.swing.JLabel; +import java.awt.Component; +import java.awt.Dimension; +import phenote.datamodel.CharField; +import phenote.datamodel.CharacterI; +import org.apache.log4j.Logger; + + +class ReadOnlyFieldGui extends CharFieldGui { + private JLabel readOnlyLabel = new JLabel(); + + ReadOnlyFieldGui(CharField charfield) { + super(charfield); + readOnlyLabel.setPreferredSize(new Dimension(200,20)); + readOnlyLabel.setBorder(new javax.swing.border.LineBorder(java.awt.Color.BLACK) ); + } + + + protected void setValueFromChar(CharacterI chr) { + if (chr == null) { + log().error("ERROR: attempt to set fields from null character"); // ex? + return; + } + if (!chr.hasValue(getCharField())) { + setText(""); // ?? null? + return; + } + String v = chr.getValue(getCharField()).getName(); + setText(v); + } + + + + protected void setText(String s) { + readOnlyLabel.setText(s); + readOnlyLabel.repaint(); } + protected String getText() { return readOnlyLabel.getText(); } + + protected void setGuiForMultiSelect() { } + protected Component getUserInputGui() { return readOnlyLabel; } + + private Logger log; + protected Logger log() { + if (log == null) log = Logger.getLogger(getClass()); + return log; + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <azu...@us...> - 2007-08-18 07:10:08
|
Revision: 808 http://obo.svn.sourceforge.net/obo/?rev=808&view=rev Author: azurebrd Date: 2007-08-18 00:10:06 -0700 (Sat, 18 Aug 2007) Log Message: ----------- Can now take a Main List Character, get the Reference field from it, get the corresponding Character from the referenceMaker, and get the relevant values from it. Modified Paths: -------------- phenote/trunk/conf/worm.cfg phenote/trunk/src/java/phenote/dataadapter/CharacterListManager.java phenote/trunk/src/java/phenote/dataadapter/DataAdapterEx.java phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java Modified: phenote/trunk/conf/worm.cfg =================================================================== --- phenote/trunk/conf/worm.cfg 2007-08-18 06:22:24 UTC (rev 807) +++ phenote/trunk/conf/worm.cfg 2007-08-18 07:10:06 UTC (rev 808) @@ -32,11 +32,11 @@ <field name="Object Name" enable="true" groups="referenceMaker default"/> - <field name="PGDBID" enable="true" copy-field="false" groups="default"/> + <field name="PGDBID" enable="true" copy-field="false" type="READ_ONLY" groups="default"/> <field name="Reference" datatag="Ref" type="TERM" groups="default"/> - <field name="Ref ID" datatag="RefID" enable="true" groups="referenceMaker"/> + <field name="Ref ID" datatag="RefID" enable="true" type="READ_ONLY" groups="referenceMaker"/> <field name="Pub" datatag="Pub" enable="true" groups="referenceMaker"> <!--<ontology name="Pub" file="http://tazendra.caltech.edu/~azurebrd/cgi-bin/forms/paper_obo.cgi"/> PUT THIS BACK --> @@ -47,8 +47,10 @@ <ontology name="Person" file="http://tazendra.caltech.edu/~azurebrd/cgi-bin/forms/person_obo.cgi"/> </field> - <field name="NBP" datatag="PhenotypeTextRemark" enable="true" groups="referenceMaker"/> + <field name="NBP" datatag="PhenotypeTextRemark" enable="true" type="READ_ONLY" groups="referenceMaker"/> + <field name="NBP Date" datatag="NBPDate" enable="true" groups="referenceMaker"/> + <field name="Reference Remark" datatag="OtherRemark" enable="true" groups="referenceMaker"/> <field name="Genetic Intx Desc" datatag="IntxDesc" enable="true"/> Modified: phenote/trunk/src/java/phenote/dataadapter/CharacterListManager.java =================================================================== --- phenote/trunk/src/java/phenote/dataadapter/CharacterListManager.java 2007-08-18 06:22:24 UTC (rev 807) +++ phenote/trunk/src/java/phenote/dataadapter/CharacterListManager.java 2007-08-18 07:10:06 UTC (rev 808) @@ -11,6 +11,7 @@ import phenote.datamodel.CharacterList; import phenote.datamodel.CharacterListI; +import phenote.datamodel.CharacterI; import phenote.datamodel.OntologyManager; /** Contains current CharacterList. sends out CharacterListChanged events @@ -59,6 +60,8 @@ fireChangeEvent(source,charList); } + public List<CharacterI> getCharList() { return characterList.getList(); } + public CharacterListI getCharacterList() { return characterList; } private void fireChangeEvent(Object source, CharacterListI charList) { Modified: phenote/trunk/src/java/phenote/dataadapter/DataAdapterEx.java =================================================================== --- phenote/trunk/src/java/phenote/dataadapter/DataAdapterEx.java 2007-08-18 06:22:24 UTC (rev 807) +++ phenote/trunk/src/java/phenote/dataadapter/DataAdapterEx.java 2007-08-18 07:10:06 UTC (rev 808) @@ -1,5 +1,6 @@ package phenote.dataadapter; public class DataAdapterEx extends Exception { + public DataAdapterEx(Exception e) { super(e); } public DataAdapterEx(String m) { super(m); } } Modified: phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java =================================================================== --- phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java 2007-08-18 06:22:24 UTC (rev 807) +++ phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java 2007-08-18 07:10:06 UTC (rev 808) @@ -13,6 +13,7 @@ import phenote.datamodel.CharacterListI; import phenote.dataadapter.DataAdapterEx; import phenote.dataadapter.QueryableDataAdapterI; +import phenote.dataadapter.CharacterListManager; import phenote.datamodel.CharacterI; import phenote.datamodel.CharacterList; @@ -61,6 +62,30 @@ } } + public CharacterI getCharacterReference(String refID) throws DataAdapterEx { + CharacterListManager clm = CharacterListManager.getCharListMan("referenceMaker"); + for (CharacterI chr : clm.getCharList()) { + try { + if (chr.getValueString("RefID").equals(refID)) { return chr; } } + catch (CharFieldException e) { throw new DataAdapterEx(e); } + } + throw new DataAdapterEx("Reference "+refID+" not found"); + } + + public void commitReference(CharacterI cMain) { + try { + String refID = cMain.getTerm("Reference").getID(); + CharacterI cRef = getCharacterReference(refID); + String pub = cRef.getValueString("Pub"); + String person = cRef.getValueString("Person"); + String nbp = cRef.getValueString("NBP"); + String remark = cRef.getValueString("Reference Remark"); +// System.out.println("Pub "+pub+" Per "+person+" nbp "+nbp+" remark "+remark+" end"); + } catch (Exception e) { + System.out.println("Could not commit Reference from character: " + e); + } + } + public void commit(CharacterListI charList) { // String m = "Worm adapter commit not yet implemented."; // JOptionPane.showMessageDialog(null,m,"Worm stub",JOptionPane.INFORMATION_MESSAGE); @@ -72,6 +97,7 @@ for (CharacterI chr : charList.getList()) { // System.out.println("Chr "+chr+" end"); try { + commitReference(chr); String allele = chr.getValueString("Object Name"); // get the allele value from the character, currently could have a column number String pgdbid = chr.getValueString("Object Name"); // get the allele value from the character, currently could have a column number int colI = 0; int boxI = 0; // initialize column to zero @@ -306,6 +332,7 @@ // queryableFields.add(CharFieldEnum.ALLELE.getName()); // "Allele" queryableFields.add("Object Name"); // "Object Name" // should their be a check that the current char fields have pub & allele? + queryableFields.add("NBP Date"); queryableGroups.add("referenceMaker"); // populate reference obo for the main queryableGroups.add("default"); // default last } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <azu...@us...> - 2007-08-18 06:22:24
|
Revision: 807 http://obo.svn.sourceforge.net/obo/?rev=807&view=rev Author: azurebrd Date: 2007-08-17 23:22:24 -0700 (Fri, 17 Aug 2007) Log Message: ----------- trang and scomp hidden field Modified Paths: -------------- phenote/trunk/conf/phenote-config.xsd phenote/trunk/jars/phenoteconfigbeans.jar Modified: phenote/trunk/conf/phenote-config.xsd =================================================================== --- phenote/trunk/conf/phenote-config.xsd 2007-08-18 06:21:47 UTC (rev 806) +++ phenote/trunk/conf/phenote-config.xsd 2007-08-18 06:22:24 UTC (rev 807) @@ -107,6 +107,7 @@ <xs:enumeration value="INT"/> <xs:enumeration value="ID"/> <xs:enumeration value="READ_ONLY"/> + <xs:enumeration value="HIDDEN"/> <xs:enumeration value="free_text"/> </xs:restriction> </xs:simpleType> Modified: phenote/trunk/jars/phenoteconfigbeans.jar =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mg...@us...> - 2007-08-18 06:21:44
|
Revision: 806 http://obo.svn.sourceforge.net/obo/?rev=806&view=rev Author: mgibson Date: 2007-08-17 23:21:47 -0700 (Fri, 17 Aug 2007) Log Message: ----------- config for hidden field Modified Paths: -------------- phenote/trunk/conf/phenote-config.rnc phenote/trunk/src/java/phenote/datamodel/CharField.java Modified: phenote/trunk/conf/phenote-config.rnc =================================================================== --- phenote/trunk/conf/phenote-config.rnc 2007-08-18 06:16:58 UTC (rev 805) +++ phenote/trunk/conf/phenote-config.rnc 2007-08-18 06:21:47 UTC (rev 806) @@ -87,7 +87,7 @@ ## added term is assumed, otherewise free_text is the default ## ID requires a : and no whitespace ## free_text is just for backward compatibility - phase out - attribute type { "FREE_TEXT" | "TERM" | "INT" | "ID" | "READ_ONLY" | "free_text" }, + attribute type { "FREE_TEXT" | "TERM" | "INT" | "ID" | "READ_ONLY" | "HIDDEN" | "free_text" }, ## should this be another type? will there be anything readonly aside from strings? ##attribute read-only { xsd:boolean }, ## file is for single ontology - rename ontology_file? Modified: phenote/trunk/src/java/phenote/datamodel/CharField.java =================================================================== --- phenote/trunk/src/java/phenote/datamodel/CharField.java 2007-08-18 06:16:58 UTC (rev 805) +++ phenote/trunk/src/java/phenote/datamodel/CharField.java 2007-08-18 06:21:47 UTC (rev 806) @@ -78,6 +78,7 @@ return name; } + /** returns true if field has has tag or name of input tag */ public boolean isField(String tag) { if (tag.equalsIgnoreCase(this.tag)) return true; if (tag.equalsIgnoreCase(name)) return true; @@ -119,6 +120,8 @@ public boolean isID() { return type == Type.ID; } + public boolean isReadOnly() { return false; } // return type == Type.READ_ONLY; + public boolean hasOntologies() { return ontologyList != null && !ontologyList.isEmpty(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <azu...@us...> - 2007-08-18 06:16:58
|
Revision: 805 http://obo.svn.sourceforge.net/obo/?rev=805&view=rev Author: azurebrd Date: 2007-08-17 23:16:58 -0700 (Fri, 17 Aug 2007) Log Message: ----------- RefID added as a String to the Reference Maker tag trang and scomp for read-only fields Modified Paths: -------------- phenote/trunk/conf/phenote-config.xsd phenote/trunk/conf/worm.cfg phenote/trunk/jars/phenoteconfigbeans.jar phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java Modified: phenote/trunk/conf/phenote-config.xsd =================================================================== --- phenote/trunk/conf/phenote-config.xsd 2007-08-18 06:11:48 UTC (rev 804) +++ phenote/trunk/conf/phenote-config.xsd 2007-08-18 06:16:58 UTC (rev 805) @@ -106,6 +106,7 @@ <xs:enumeration value="TERM"/> <xs:enumeration value="INT"/> <xs:enumeration value="ID"/> + <xs:enumeration value="READ_ONLY"/> <xs:enumeration value="free_text"/> </xs:restriction> </xs:simpleType> Modified: phenote/trunk/conf/worm.cfg =================================================================== --- phenote/trunk/conf/worm.cfg 2007-08-18 06:11:48 UTC (rev 804) +++ phenote/trunk/conf/worm.cfg 2007-08-18 06:16:58 UTC (rev 805) @@ -34,8 +34,10 @@ <field name="PGDBID" enable="true" copy-field="false" groups="default"/> - <field name="Reference" datatag="Ref" type="TERM" groups="referenceMaker default"/> + <field name="Reference" datatag="Ref" type="TERM" groups="default"/> + <field name="Ref ID" datatag="RefID" enable="true" groups="referenceMaker"/> + <field name="Pub" datatag="Pub" enable="true" groups="referenceMaker"> <!--<ontology name="Pub" file="http://tazendra.caltech.edu/~azurebrd/cgi-bin/forms/paper_obo.cgi"/> PUT THIS BACK --> <ontology name="Pub" file="paper_obo.cgi"/> Modified: phenote/trunk/jars/phenoteconfigbeans.jar =================================================================== (Binary files differ) Modified: phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java =================================================================== --- phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java 2007-08-18 06:11:48 UTC (rev 804) +++ phenote/trunk/src/java/phenote/dataadapter/worm/WormAdapter.java 2007-08-18 06:16:58 UTC (rev 805) @@ -420,24 +420,37 @@ try { Character c1 = new Character(); // create a new character for a phenote row + String pubID = null; String title = null; String personID = null; String name = null; String nbp = null; + String postgres_table = "app_paper"; String postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); String paper_match = find("(WBPaper[0-9]*)", postgres_value); // Find a WBPaper followed by any amount of digits - if (paper_match != null) { postgres_value = paper_match; } // query for this, otherwise keep the default value + if (paper_match != null) { + postgres_value = paper_match; // query for this, otherwise keep the default value + pubID = paper_match; + title = queryPostgresTitle(s, "wpa_title", pubID); } // c1.setValue("Pub",postgres_value); // assign the queried value if (postgres_value == "No postgres value assigned") { } else { c1.setValue("Pub",postgres_value); } // assign the queried value postgres_table = "app_person"; postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); String person_match = find("(WBPerson[0-9]*)", postgres_value); // Find a WBPerson followed by any amount of digits - if (person_match != null) { postgres_value = person_match; } // query for this, otherwise keep the default value + if (person_match != null) { + postgres_value = person_match; // query for this, otherwise keep the default value + personID = person_match; + name = queryPostgresName(s, "two_standardname", personID); } if (postgres_value == "No postgres value assigned") { } else { c1.setValue("Person",postgres_value); } // assign the queried value postgres_table = "app_phenotype"; postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); + if (postgres_value != null) { nbp = postgres_value; } c1.setValue("NBP",postgres_value); // assign the queried value postgres_table = "app_remark"; postgres_value = "No postgres value assigned"; postgres_value = queryPostgresCharacter(s, postgres_table, postgres_value, joinkey, boxI, 0); c1.setValue("Reference Remark",postgres_value); // assign the queried value + String refID = WormReferenceGroupAdapter.makeNameFromPubPersonNBP(pubID, title, personID, name, nbp); + refID = ":" + refID; + c1.setValue("RefID",refID); // assign the queried value + charList.add(c1); // add the character to the character list } catch (TermNotFoundException e) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |