Changeset 16239
- Timestamp:
- 16/07/08 14:16:08 (1 month ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bio/sources/anoph-expr/main/src/org/intermine/bio/dataconversion/AnophExprConverter.java
r16008 r16239 11 11 */ 12 12 13 import java.util.ArrayList;14 import java.util.Collections;15 import java.util.HashMap;16 import java.util.Map;17 18 import org.intermine.dataconversion.ItemWriter;19 import org.intermine.metadata.Model;20 import org.intermine.objectstore.ObjectStoreException;21 import org.intermine.util.StringUtil;22 import org.intermine.xml.full.Attribute;23 import org.intermine.xml.full.Item;24 import org.intermine.xml.full.ReferenceList;25 26 13 import java.io.BufferedReader; 27 14 import java.io.File; … … 29 16 import java.io.IOException; 30 17 import java.io.Reader; 18 import java.util.ArrayList; 19 import java.util.Collections; 20 import java.util.HashMap; 21 import java.util.Map; 31 22 32 23 import org.apache.commons.lang.StringUtils; 33 24 import org.apache.log4j.Logger; 25 import org.intermine.dataconversion.ItemWriter; 26 import org.intermine.metadata.Model; 27 import org.intermine.objectstore.ObjectStoreException; 28 import org.intermine.util.StringUtil; 29 import org.intermine.xml.full.Item; 30 import org.intermine.xml.full.ReferenceList; 34 31 35 32 /** … … 44 41 private Map<String, Item> genes = new HashMap<String, Item>(); 45 42 private Map<String, Item> assays = new HashMap<String, Item>(); 43 private Map<String, Item> synonyms = new HashMap<String, Item>(); 46 44 private static final String TYPE = "Geometric mean of ratios"; 47 45 Item org; … … 245 243 store(item); 246 244 } 245 for (Item item : synonyms.values()) { 246 store(item); 247 } 247 248 } 248 249 … … 255 256 gene.setReference("organism", org.getIdentifier()); 256 257 genes.put(geneCG, gene); 258 createSynonym(gene.getIdentifier(), "identifier", geneCG); 257 259 return gene; 258 260 } 261 262 private Item createSynonym(String subjectId, String type, String value) { 263 String key = subjectId + type + value; 264 if (StringUtils.isEmpty(value)) { 265 return null; 266 } 267 if (!synonyms.containsKey(key)) { 268 Item syn = createItem("Synonym"); 269 syn.setReference("subject", subjectId); 270 syn.setAttribute("type", type); 271 syn.setAttribute("value", value); 272 synonyms.put(key, syn); 273 return syn; 274 } 275 return null; 276 } 259 277 } 260 278 trunk/bio/sources/anoph-expr/resources/anoph-expr_keys.properties
r15948 r16239 3 3 Publication=key_pubmed 4 4 DataSource=key_name 5 Synonym=key_synonym
