Ondex

Ropinirole

I’m a ropinirole star

Played around with Ondex suite to try and define more motifs.

Ropinirole

Ropinirole

There were 16 instances of motifs(2) involving Ropinirole.

Useful IDs:

  • Chlorpromazine 120943
  • Trimeprazine 120836
  • Ropinrole 118054
  • Pramipexole 118131
  • Bupropion 118567
  • Sibutramine 118536
  • Lidocaine 120780
  • Celecoxib 121260
  • Finasteride 118603
  • Raloxifene 118164
  • Topiramate 116780
2

Abstract Motifs

Developed a java class to represent a abstractMotif as described in the paper (has fields for drug1, drug2 and thepotential target for drug1 (see previous post)). Created a TreeSet (Allows automated sorting of a Set, currently sorting by drug1.getId()) to store motifs found within the dataset, these are added in the method when a target is discovered. These motifs can then be manipulated when trying to score this type of motif.

It would be a good idea to cross check this with Chlorpromazine, but I need to get Linux up and running properly in a dual-boot due to memory issues in Windows (also not being able to print concept names is a problem).

Wrote a toString() method for a nicer output for testing purposes:

Drug1 <--> Drug2 --> Target

I wanted the Concepts name for example Chlorpromazine:

Chlorpromazine <--> Trimeprazine --> Histamine H1 Receptor

However , the ondex API is not working for printing names? – so using getId()’s for now.

Output

Here is some current output of the basic semantic motif definition.

Differences

This new implementation is different to the previously developed code by Cockell, S.J. for the 2010 paper. However, in the cutoff_data.xml.gz 157 motifs were identified, the same as the using the other method. However, there is a difference when using the code on the larger dataset ib2010_data.xml.gz. Previously there were 26,693 motifs identified compared with 29,633 using the new implementation, a difference of 2,940.

Note

It should also be reminded that it was discovered in the proper dataset:

  • Drugs seem to have the ConceptClass “Comp:Compound“.
  • Rather than the ConceptClass “Compound“.
  • There are 70 of these, none of which seem to bind to a target.
  • There are over 8k concepts of the former, so I will use this.