Hi Paul,
I am not sure if it is easily doable to get the pandas read_table function to 
handle sd-files. However, there is some basic functionality for this already 
built-in in the PandasTools module. If you check the docktest header there is a 
small example. Basically, 

frame = 
PandasTools.LoadSDF(sdfFile,smilesName='SMILES',molColName='Molecule',includeFingerprints=True)

loads the data from an sd-file into a dataframe, such that every molecule entry 
corresponds to a row with the molecule in the column 'Molecule'. The specified 
smiles column is generated automatically and every sd-property ends up in a 
column with the respective property name. Additionally, if there is a property 
"_Name" set for the molecule that is used as a row identifier - I assume this 
could be made customisable in the future.
Is this something you could use? 

Kind regards,
Niko

On Jun 30, 2013, at 5:10 PM, paul.czodrow...@merckgroup.com wrote:

> Dear RDKitters,
> 
> I was wondering if anyone has looked into the Pandas data frame with 
> respect to read in a SD file similar to this syntax:
> 
> data = 
> pd.read_table(open('whatever.smi','r'),header=None,names=['smiles','cas','mutagenic'])
> 
> Ideally, "names" would be automatically set according to the SD tags.
> 
> 
> Cheers & Thanks,
> Paul
> 
> 
> This message and any attachment are confidential and may be privileged or 
> otherwise protected from disclosure. If you are not the intended recipient, 
> you must not copy this message or attachment or disclose the contents to any 
> other person. If you have received this transmission in error, please notify 
> the sender immediately and delete the message and any attachment from your 
> system. Merck KGaA, Darmstadt, Germany and any of its subsidiaries do not 
> accept liability for any omissions or errors in this message which may arise 
> as a result of E-Mail-transmission or for damages resulting from any 
> unauthorized changes of the content of this message and any attachment 
> thereto. Merck KGaA, Darmstadt, Germany and any of its subsidiaries do not 
> guarantee that this message is free of viruses and does not accept liability 
> for any damages caused by any virus transmitted therewith.
> 
> Click http://www.merckgroup.com/disclaimer to access the German, French, 
> Spanish and Portuguese versions of this disclaimer.
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> Rdkit-discuss mailing list
> Rdkit-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to