Changeset 16236
- Timestamp:
- 16/07/08 12:54:05 (1 month ago)
- Files:
-
- trunk/bio/sources/go-annotation/main/src/org/intermine/bio/dataconversion/GoConverter.java (modified) (1 diff)
- trunk/bio/sources/miranda/main/src/org/intermine/bio/dataconversion/MirandaGFF3RecordHandler.java (modified) (6 diffs)
- trunk/bio/sources/miranda/test/resources/miranda-tgt-items.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bio/sources/go-annotation/main/src/org/intermine/bio/dataconversion/GoConverter.java
r16234 r16236 686 686 Item synonym = newSynonym(item.getIdentifier(), "identifier", identifier, dataSource); 687 687 store(synonym); 688 689 688 } 690 689 return item; trunk/bio/sources/miranda/main/src/org/intermine/bio/dataconversion/MirandaGFF3RecordHandler.java
r16089 r16236 16 16 import org.intermine.bio.io.gff3.GFF3Record; 17 17 import org.intermine.metadata.Model; 18 import org.intermine.objectstore.ObjectStoreException;19 18 import org.intermine.xml.full.Item; 20 19 … … 36 35 protected static final Logger LOG = Logger.getLogger(MirandaGFF3RecordHandler.class); 37 36 37 /** 38 * 39 * @param tgtModel 40 */ 38 41 public MirandaGFF3RecordHandler(Model tgtModel) { 39 42 super(tgtModel); … … 52 55 String targetName = record.getAttributes().get("target").iterator().next(); 53 56 feature.setAttribute("pvalue", record.getAttributes().get("pvalue").iterator().next()); 54 try { 55 Item gene = getMiRNAGene(geneName); 56 Item target = getTarget(targetName); 57 if (gene != null) { 58 feature.setReference("mirnagene", gene); 59 feature.setReference("target", target); 60 } 61 } catch (ObjectStoreException e) { 62 // TODO Auto-generated catch block 63 e.printStackTrace(); 57 Item gene = getMiRNAGene(geneName); 58 Item target = getTarget(targetName); 59 if (gene != null) { 60 feature.setReference("mirnagene", gene); 61 feature.setReference("target", target); 64 62 } 65 63 } 66 64 67 private Item getTarget(String targetName) throws ObjectStoreException{65 private Item getTarget(String targetName) { 68 66 Item target = targets.get(targetName); 69 67 if (target == null) { … … 71 69 target.setAttribute("secondaryIdentifier", targetName); 72 70 target.addToCollection("dataSets", getDataSet()); 71 target.setReference("organism", getOrganism().getIdentifier()); 73 72 targets.put(targetName, target); 74 73 addEarlyItem(target); … … 77 76 } 78 77 79 private Item getMiRNAGene(String geneName) throws ObjectStoreException{78 private Item getMiRNAGene(String geneName) { 80 79 String geneNameToUse = (geneName.startsWith("dme")) ? geneName.substring(geneName 81 80 .indexOf("-") + 1) : geneName; … … 105 104 } 106 105 return gene; 107 } else {108 // no resolver available so use gene symbol109 Item gene = miRNAgenes.get(symbol);110 if (gene == null) {111 gene = createItem("Gene");112 gene.setAttribute("symbol", symbol);113 gene.setReference("organism", getOrganism());114 gene.addToCollection("dataSets", getDataSet());115 miRNAgenes.put(symbol, gene);116 addItem(gene);117 }118 return gene;119 106 } 107 // no resolver available so use gene symbol 108 Item gene = miRNAgenes.get(symbol); 109 if (gene == null) { 110 gene = createItem("Gene"); 111 gene.setAttribute("symbol", symbol); 112 gene.setReference("organism", getOrganism()); 113 gene.addToCollection("dataSets", getDataSet()); 114 miRNAgenes.put(symbol, gene); 115 addItem(gene); 116 } 117 return gene; 118 120 119 } 121 120 trunk/bio/sources/miranda/test/resources/miranda-tgt-items.xml
r16108 r16236 93 93 <attribute name="secondaryIdentifier" value="CG11023-RA"/> 94 94 <collection name="dataSets"><reference ref_id="0_2"/></collection> 95 <reference name="organism" ref_id="0_0"/> 95 96 </item> 96 97 <item id="0_4" class="http://www.flymine.org/model/genomic#Chromosome">
