Re: [Rdkit-discuss] Drawing options for the new drawing code to change background color
I normally try to do this, yes. On Mon, Sep 25, 2017 at 3:27 PM, Michał Nowotkawrote: > Perfect, are betas available via conda? > > On Mon, Sep 25, 2017 at 2:25 PM, Greg Landrum > wrote: > > Correct. This, like a few other things I've pointed out, are still on > > master. > > The first beta of the 2017.09.1 release is coming this week. > > > > -greg > > > > > > On Mon, Sep 25, 2017 at 3:24 PM, Michał Nowotka > wrote: > >> > >> Hmm, but the latest release (Release_2017_03_3) doesn't have this > >> function, right? > >> > >> Just tried it and got 'MolDrawOptions' object has no attribute > >> 'setBackgroundColour' :( > >> > >> On Sun, Sep 24, 2017 at 10:07 AM, Michał Nowotka > wrote: > >> > Great, thanks a lot again :) > >> > > >> > On Sun, Sep 24, 2017 at 4:33 AM, Greg Landrum > > >> > wrote: > >> >> As I was composing this email there was a voice in the back of my > head > >> >> saying "you can do that already...", but when I looked through the > code > >> >> for > >> >> "transparent" I didn't find anything, so I figured it was something > on > >> >> a > >> >> branch that just needed to be merged. > >> >> > >> >> 10 seconds after hitting "Send" (*after* the "undo send" option was > >> >> already > >> >> gone in gmail), I remembered that this is the "clearBackground" > drawing > >> >> option. If you set that option to False, then no background will be > >> >> drawn > >> >> (i.e. it will be transparent): > >> >> > >> >> In [21]: d2d = rdMolDraw2D.MolDraw2DCairo(300,300) > >> >> > >> >> In [22]: opts = d2d.drawOptions() > >> >> > >> >> In [23]: opts.clearBackground=False > >> >> > >> >> In [24]: d2d.DrawMolecule(dm) > >> >> > >> >> In [25]: d2d.FinishDrawing() > >> >> > >> >> > >> >> Best, > >> >> -greg > >> >> > >> >> > >> >> On Sun, Sep 24, 2017 at 5:25 AM, Greg Landrum < > greg.land...@gmail.com> > >> >> wrote: > >> >>> > >> >>> Hi Michal, > >> >>> > >> >>> This is now one of the draw options; > >> >>> > >> >>> In [3]: d2d = rdMolDraw2D.MolDraw2DSVG(300,300) > >> >>> > >> >>> In [4]: opts = d2d.drawOptions() > >> >>> > >> >>> In [6]: opts.setBackgroundColour((1,1,0)) > >> >>> > >> >>> > >> >>> You can set the default highlightColour the same way. > >> >>> > >> >>> There's not currently a "make it transparent" option, but that would > >> >>> be a > >> >>> nice thing for us to figure out how to do. I will take a look > >> >>> > >> >>> -greg > >> >>> > >> >>> > >> >>> On Wed, Sep 20, 2017 at 1:08 PM, Michał Nowotka > >> >>> wrote: > >> > >> Hi, > >> > >> In the old drawing code it was possible to pass drawing options to > >> the > >> MolToImage method. > >> > >> Lookng at the C++ signature of the new DrawMolecule > >> > >> DrawMolecule( (MolDraw2D)self, (Mol)mol, (object)highlightAtoms, > >> (object)highlightBonds [, (object)highlightAtomColors=None [, > >> (object)highlightBondColors=None [, (object)highlightAtomRadii= > None > >> [, > >> (int)confId=-1 [, (str)legend='']) -> None > >> > >> I can see it's possible to change higlight colors but I need to be > >> able to change background color of the png image. I want to to be > >> transparent by default but I should be able to set it to any other > >> solid color, is that possible? > >> > >> Cheers, > >> Michał > >> > >> > >> > >> > -- > >> Check out the vibrant tech community on one of the world's most > >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot > >> ___ > >> Rdkit-discuss mailing list > >> Rdkit-discuss@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss > >> >>> > >> >>> > >> >> > > > > > -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
Re: [Rdkit-discuss] Drawing options for the new drawing code to change background color
Correct. This, like a few other things I've pointed out, are still on master. The first beta of the 2017.09.1 release is coming this week. -greg On Mon, Sep 25, 2017 at 3:24 PM, Michał Nowotkawrote: > Hmm, but the latest release (Release_2017_03_3) doesn't have this > function, right? > > Just tried it and got 'MolDrawOptions' object has no attribute > 'setBackgroundColour' :( > > On Sun, Sep 24, 2017 at 10:07 AM, Michał Nowotka wrote: > > Great, thanks a lot again :) > > > > On Sun, Sep 24, 2017 at 4:33 AM, Greg Landrum > wrote: > >> As I was composing this email there was a voice in the back of my head > >> saying "you can do that already...", but when I looked through the code > for > >> "transparent" I didn't find anything, so I figured it was something on a > >> branch that just needed to be merged. > >> > >> 10 seconds after hitting "Send" (*after* the "undo send" option was > already > >> gone in gmail), I remembered that this is the "clearBackground" drawing > >> option. If you set that option to False, then no background will be > drawn > >> (i.e. it will be transparent): > >> > >> In [21]: d2d = rdMolDraw2D.MolDraw2DCairo(300,300) > >> > >> In [22]: opts = d2d.drawOptions() > >> > >> In [23]: opts.clearBackground=False > >> > >> In [24]: d2d.DrawMolecule(dm) > >> > >> In [25]: d2d.FinishDrawing() > >> > >> > >> Best, > >> -greg > >> > >> > >> On Sun, Sep 24, 2017 at 5:25 AM, Greg Landrum > >> wrote: > >>> > >>> Hi Michal, > >>> > >>> This is now one of the draw options; > >>> > >>> In [3]: d2d = rdMolDraw2D.MolDraw2DSVG(300,300) > >>> > >>> In [4]: opts = d2d.drawOptions() > >>> > >>> In [6]: opts.setBackgroundColour((1,1,0)) > >>> > >>> > >>> You can set the default highlightColour the same way. > >>> > >>> There's not currently a "make it transparent" option, but that would > be a > >>> nice thing for us to figure out how to do. I will take a look > >>> > >>> -greg > >>> > >>> > >>> On Wed, Sep 20, 2017 at 1:08 PM, Michał Nowotka > wrote: > > Hi, > > In the old drawing code it was possible to pass drawing options to the > MolToImage method. > > Lookng at the C++ signature of the new DrawMolecule > > DrawMolecule( (MolDraw2D)self, (Mol)mol, (object)highlightAtoms, > (object)highlightBonds [, (object)highlightAtomColors=None [, > (object)highlightBondColors=None [, (object)highlightAtomRadii=None > [, > (int)confId=-1 [, (str)legend='']) -> None > > I can see it's possible to change higlight colors but I need to be > able to change background color of the png image. I want to to be > transparent by default but I should be able to set it to any other > solid color, is that possible? > > Cheers, > Michał > > > > -- > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > ___ > Rdkit-discuss mailing list > Rdkit-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rdkit-discuss > >>> > >>> > >> > -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
Re: [Rdkit-discuss] Drawing options for the new drawing code to change background color
Hmm, but the latest release (Release_2017_03_3) doesn't have this function, right? Just tried it and got 'MolDrawOptions' object has no attribute 'setBackgroundColour' :( On Sun, Sep 24, 2017 at 10:07 AM, Michał Nowotkawrote: > Great, thanks a lot again :) > > On Sun, Sep 24, 2017 at 4:33 AM, Greg Landrum wrote: >> As I was composing this email there was a voice in the back of my head >> saying "you can do that already...", but when I looked through the code for >> "transparent" I didn't find anything, so I figured it was something on a >> branch that just needed to be merged. >> >> 10 seconds after hitting "Send" (*after* the "undo send" option was already >> gone in gmail), I remembered that this is the "clearBackground" drawing >> option. If you set that option to False, then no background will be drawn >> (i.e. it will be transparent): >> >> In [21]: d2d = rdMolDraw2D.MolDraw2DCairo(300,300) >> >> In [22]: opts = d2d.drawOptions() >> >> In [23]: opts.clearBackground=False >> >> In [24]: d2d.DrawMolecule(dm) >> >> In [25]: d2d.FinishDrawing() >> >> >> Best, >> -greg >> >> >> On Sun, Sep 24, 2017 at 5:25 AM, Greg Landrum >> wrote: >>> >>> Hi Michal, >>> >>> This is now one of the draw options; >>> >>> In [3]: d2d = rdMolDraw2D.MolDraw2DSVG(300,300) >>> >>> In [4]: opts = d2d.drawOptions() >>> >>> In [6]: opts.setBackgroundColour((1,1,0)) >>> >>> >>> You can set the default highlightColour the same way. >>> >>> There's not currently a "make it transparent" option, but that would be a >>> nice thing for us to figure out how to do. I will take a look >>> >>> -greg >>> >>> >>> On Wed, Sep 20, 2017 at 1:08 PM, Michał Nowotka wrote: Hi, In the old drawing code it was possible to pass drawing options to the MolToImage method. Lookng at the C++ signature of the new DrawMolecule DrawMolecule( (MolDraw2D)self, (Mol)mol, (object)highlightAtoms, (object)highlightBonds [, (object)highlightAtomColors=None [, (object)highlightBondColors=None [, (object)highlightAtomRadii=None [, (int)confId=-1 [, (str)legend='']) -> None I can see it's possible to change higlight colors but I need to be able to change background color of the png image. I want to to be transparent by default but I should be able to set it to any other solid color, is that possible? Cheers, Michał -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >>> >>> >> -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
Re: [Rdkit-discuss] Drawing options for the new drawing code to change background color
Great, thanks a lot again :) On Sun, Sep 24, 2017 at 4:33 AM, Greg Landrumwrote: > As I was composing this email there was a voice in the back of my head > saying "you can do that already...", but when I looked through the code for > "transparent" I didn't find anything, so I figured it was something on a > branch that just needed to be merged. > > 10 seconds after hitting "Send" (*after* the "undo send" option was already > gone in gmail), I remembered that this is the "clearBackground" drawing > option. If you set that option to False, then no background will be drawn > (i.e. it will be transparent): > > In [21]: d2d = rdMolDraw2D.MolDraw2DCairo(300,300) > > In [22]: opts = d2d.drawOptions() > > In [23]: opts.clearBackground=False > > In [24]: d2d.DrawMolecule(dm) > > In [25]: d2d.FinishDrawing() > > > Best, > -greg > > > On Sun, Sep 24, 2017 at 5:25 AM, Greg Landrum > wrote: >> >> Hi Michal, >> >> This is now one of the draw options; >> >> In [3]: d2d = rdMolDraw2D.MolDraw2DSVG(300,300) >> >> In [4]: opts = d2d.drawOptions() >> >> In [6]: opts.setBackgroundColour((1,1,0)) >> >> >> You can set the default highlightColour the same way. >> >> There's not currently a "make it transparent" option, but that would be a >> nice thing for us to figure out how to do. I will take a look >> >> -greg >> >> >> On Wed, Sep 20, 2017 at 1:08 PM, Michał Nowotka wrote: >>> >>> Hi, >>> >>> In the old drawing code it was possible to pass drawing options to the >>> MolToImage method. >>> >>> Lookng at the C++ signature of the new DrawMolecule >>> >>> DrawMolecule( (MolDraw2D)self, (Mol)mol, (object)highlightAtoms, >>> (object)highlightBonds [, (object)highlightAtomColors=None [, >>> (object)highlightBondColors=None [, (object)highlightAtomRadii=None [, >>> (int)confId=-1 [, (str)legend='']) -> None >>> >>> I can see it's possible to change higlight colors but I need to be >>> able to change background color of the png image. I want to to be >>> transparent by default but I should be able to set it to any other >>> solid color, is that possible? >>> >>> Cheers, >>> Michał >>> >>> >>> -- >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>> ___ >>> Rdkit-discuss mailing list >>> Rdkit-discuss@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >> >> > -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot ___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
Re: [Rdkit-discuss] Drawing options for the new drawing code to change background color
As I was composing this email there was a voice in the back of my head saying "you can do that already...", but when I looked through the code for "transparent" I didn't find anything, so I figured it was something on a branch that just needed to be merged. 10 seconds after hitting "Send" (*after* the "undo send" option was already gone in gmail), I remembered that this is the "clearBackground" drawing option. If you set that option to False, then no background will be drawn (i.e. it will be transparent): In [21]: d2d = rdMolDraw2D.MolDraw2DCairo(300,300) In [22]: opts = d2d.drawOptions() In [23]: opts.clearBackground=False In [24]: d2d.DrawMolecule(dm) In [25]: d2d.FinishDrawing() Best, -greg On Sun, Sep 24, 2017 at 5:25 AM, Greg Landrumwrote: > Hi Michal, > > This is now one of the draw options; > > In [3]: d2d = rdMolDraw2D.MolDraw2DSVG(300,300) > > In [4]: opts = d2d.drawOptions() > > In [6]: opts.setBackgroundColour((1,1,0)) > > > You can set the default highlightColour the same way. > > There's not currently a "make it transparent" option, but that would be a > nice thing for us to figure out how to do. I will take a look > > -greg > > > On Wed, Sep 20, 2017 at 1:08 PM, Michał Nowotka wrote: > >> Hi, >> >> In the old drawing code it was possible to pass drawing options to the >> MolToImage method. >> >> Lookng at the C++ signature of the new DrawMolecule >> >> DrawMolecule( (MolDraw2D)self, (Mol)mol, (object)highlightAtoms, >> (object)highlightBonds [, (object)highlightAtomColors=None [, >> (object)highlightBondColors=None [, (object)highlightAtomRadii=None [, >> (int)confId=-1 [, (str)legend='']) -> None >> >> I can see it's possible to change higlight colors but I need to be >> able to change background color of the png image. I want to to be >> transparent by default but I should be able to set it to any other >> solid color, is that possible? >> >> Cheers, >> Michał >> >> >> -- >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> ___ >> Rdkit-discuss mailing list >> Rdkit-discuss@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss >> > > -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
Re: [Rdkit-discuss] Drawing options for the new drawing code to change background color
Hi Michal, This is now one of the draw options; In [3]: d2d = rdMolDraw2D.MolDraw2DSVG(300,300) In [4]: opts = d2d.drawOptions() In [6]: opts.setBackgroundColour((1,1,0)) You can set the default highlightColour the same way. There's not currently a "make it transparent" option, but that would be a nice thing for us to figure out how to do. I will take a look -greg On Wed, Sep 20, 2017 at 1:08 PM, Michał Nowotkawrote: > Hi, > > In the old drawing code it was possible to pass drawing options to the > MolToImage method. > > Lookng at the C++ signature of the new DrawMolecule > > DrawMolecule( (MolDraw2D)self, (Mol)mol, (object)highlightAtoms, > (object)highlightBonds [, (object)highlightAtomColors=None [, > (object)highlightBondColors=None [, (object)highlightAtomRadii=None [, > (int)confId=-1 [, (str)legend='']) -> None > > I can see it's possible to change higlight colors but I need to be > able to change background color of the png image. I want to to be > transparent by default but I should be able to set it to any other > solid color, is that possible? > > Cheers, > Michał > > > -- > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > ___ > Rdkit-discuss mailing list > Rdkit-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/rdkit-discuss > -- Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot___ Rdkit-discuss mailing list Rdkit-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rdkit-discuss