Re: [Rdkit-discuss] Draw.MolsToGridImage error: got multiple values for keyword argument
Open-Source Cheminformatics and Machine Learning
                
                Brought to you by:
                
                    glandrum
                    
                
            
            
        
        
        
    | 
      
      
      From: Paolo T. <pao...@gm...> - 2020-02-25 17:34:29
      
     | 
| Hi Konrad,
you should use the highlightAtomLists parameter rather than 
highlightAtoms, then your example will work.
Cheers,
p.
On 25/02/2020 16:02, Konrad Koehler via Rdkit-discuss wrote:
>
> Hi everyone,
>
> I am having trouble using a mol property value to define highlighted 
> atoms when generating an image.
>
> Starting from the beginning, I have defined a variable 
> highlight_atom_numbers as a tuple:
>
> >>>type(highlight_atom_numbers)
>
> >>><class 'tuple'>
>
> And set a mol property to this value:
>
> mol.SetProp("highlight_atom_numbers",str(highlight_atom_numbers))
>
> I then tried to create a 2D image of the molecule with the 
> “highlight_atom_numbers” highlighted:
>
> img=Draw.MolsToGridImage(
>
> act_mols,
>
> molsPerRow=4,
>
> subImgSize=(200,200),
>
> legends=[x.GetProp("_Name") for x in act_mols],
>
> highlightAtoms=[literal_eval(x.GetProp("highlight_atom_numbers")) for 
> x in act_mols]
>
> )
>
> Which generates the following error message:
>
> TypeError: Boost.Python.function() got multiple values for keyword 
> argument 'highlightAtoms'
>
> Theliteral_eval function 
> <https://stackoverflow.com/questions/8494514/converting-string-to-tuple>should 
> return a single tuple and not multiple values.
>
> Anyone have any ideas for getting this to work?  Thanks.
>
> - Konrad
>
> PS: I have tried googling for a solution, for example:
>
> Stack Overflow: TypeError got multiple values for keyword argument 
> <https://stackoverflow.com/questions/18950054/class-method-generates-typeerror-got-multiple-values-for-keyword-argument>
>
> and tried the suggestions there, but that did not help.
>
>
>
> _______________________________________________
> Rdkit-discuss mailing list
> Rdk...@li...
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
 |