No problem,

Did you see the resolution? You need to add the implicit hydrogens, otherwise 
the matching isn't done correctly.

Thanks,
J

On 27 May 2013, at 08:31, Gauri S <[email protected]> wrote:

> 
> Sir  John ,
> I'm using Substructure fingerprinter 
> 
> 
> 
> John May-4 wrote:
>> 
>> Hi Gauri,
>> 
>> Which fingerprinter are you using?
>> 
>> J
>> 
>> On 22 May 2013, at 13:45, Gauri S <[email protected]> wrote:
>> 
>>> 
>>> I have used SmilesParser to parse through the smile and generate the
>>> fingerprint , it prints
>>> fingerprints of query:{0, 1, 17, 87, 95, 142, 168, 273, 274, 294, 299,
>>> 300,
>>> 301, 306}
>>> 
>>> when i used sdf file of same molecule and generated fingerprint , it
>>> prints
>>> bitsetarray: [{17, 87, 95, 142, 273, 274, 294, 301, 306}]
>>> 
>>> even if it same molecule , still it does not consider 0,1,168,299,300
>>> bits
>>> 
>>> So, can anyone please tell me why is this difference and which method is
>>> suitable to get the results properly?
>>> 
>>> this is my small part of the code
>>> 
>>> ArrayList<IMolecule> molList= new ArrayList< IMolecule >();
>>>             ArrayList<BitSet> bitsetarray= new ArrayList< BitSet >();
>>>             ArrayList<BitSet> bitsetarray1= new ArrayList< BitSet >();
>>>             ArrayList<String> molidarray= new ArrayList< String >();
>>>             ArrayList<String> molidarray1= new ArrayList< String >();
>>>             //ArrayList<String> molidarray2= new ArrayList< String >();
>>>              IMolecule molecule = null;
>>>             String query =
>>> "CC1=C(C)C2=C(CCC(C)(COC3=CC=C(CC4SC(=O)NC4=O)C=C3)O2)C(C)=C1O";
>>>              SmilesParser sp = new
>>> SmilesParser(DefaultChemObjectBuilder.getInstance());
>>> 
>>>                 IAtomContainer mol1 = sp.parseSmiles(query);
>>>                 mol1 = new AtomContainer(mol1);
>>>                 BitSet fingerprint1 = fprinter.getFingerprint(mol1);
>>>                 System.out.println("fingerprints of query:"+fingerprint1);
>>> 
>>> 
>>>     File sdfFile = new File("D:/gauri/cdk/Vasodilator/DB00197.sdf");
>>> 
>>>     IteratingMDLReader reader = new IteratingMDLReader(
>>>                     new FileInputStream(sdfFile),
>>>                     DefaultIChemObjectBuilder.getInstance());
>>> 
>>>      System.out.println("Reading the file...");
>>>     while (reader.hasNext()) {
>>>                molecule = (IMolecule)reader.next();
>>>                molList.add(molecule);
>>>                fingerprint = fprinter.getFingerprint(molecule);
>>>               // fprinter.getSize(); // returns 881
>>>                //fingerprint.length(); // returns the highest set bit
>>>                bitsetarray.add(fingerprint);
>>> 
>>>                     
>>> molidarray.add(molecule.getProperty("DRUGBANK_ID").toString());
>>>             //      
>>> molidarray2.add(molecule.getProperty("SMILES").toString());
>>> 
>>>              }
>>> -- 
>>> View this message in context:
>>> http://old.nabble.com/fingerprints-generated-differently-for-same-molecules-using-different-methods---smileparser-and-reading-the-sdf-file-using-IteratingMDLReader-tp35424370p35424370.html
>>> Sent from the cdk-user mailing list archive at Nabble.com.
>>> 
>>> 
>>> ------------------------------------------------------------------------------
>>> Try New Relic Now & We'll Send You this Cool Shirt
>>> New Relic is the only SaaS-based application performance monitoring
>>> service 
>>> that delivers powerful full stack analytics. Optimize and monitor your
>>> browser, app, & servers with just a few lines of code. Try New Relic
>>> and get this awesome Nerd Life shirt!
>>> http://p.sf.net/sfu/newrelic_d2d_may
>>> _______________________________________________
>>> Cdk-user mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/cdk-user
>> 
>> 
>> ------------------------------------------------------------------------------
>> Try New Relic Now & We'll Send You this Cool Shirt
>> New Relic is the only SaaS-based application performance monitoring
>> service 
>> that delivers powerful full stack analytics. Optimize and monitor your
>> browser, app, & servers with just a few lines of code. Try New Relic
>> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
>> _______________________________________________
>> Cdk-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/cdk-user
>> 
>> 
> 
> -- 
> View this message in context: 
> http://old.nabble.com/fingerprints-generated-differently-for-same-molecules-using-different-methods---smileparser-and-reading-the-sdf-file-using-IteratingMDLReader-tp35424370p35556643.html
> Sent from the cdk-user mailing list archive at Nabble.com.
> 
> 
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> Cdk-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cdk-user


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Cdk-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to