Map<String,Set<String>> relatedBySource = new HashMap<String,Set<String>>();
for(String id : o.getTerms().keySet()) {
if(!id.startsWith("CHEBI:")) continue;
//if(id.equals("CHEBI:16243")) System.out.println("foo!");
OntologyTerm term = o.getTerms().get(id);
Set<String> names = new LinkedHashSet<String>();
names.add(term.getName());
String inchi = null;
String smiles = null;
//System.out.println(term.getName());
for(Synonym s : term.getSynonyms()){
//if(id.equals("CHEBI:16243")) System.out.println(s);
//System.out.println("\t" + s);
if(s.getType().equals("RELATED InChI")) {
inchi = s.getSyn();
} else if(s.getType().equals("RELATED SMILES")) {