openmolecules.org

 
Home » DataWarrior » Functionality » Functionality request: MPO score
Functionality request: MPO score [message #737] Thu, 19 December 2019 21:19 Go to next message
mvamos is currently offline  mvamos
Messages: 24
Registered: January 2015
Location: US
Junior Member
Hello. Pfizer's MPO score seems to be a popular metric these days. Is it possible to add this to the physicochemical properties options in DW? Here is the paper describing it: https://pubs.acs.org/doi/10.1021/acschemneuro.6b00029
And the link to the worksheet for calculation: https://pubs.acs.org/doi/media/10.1021/acschemneuro.6b00029/ cn6b00029_weo_001.docx

Thanks for making great cheminformatics software possible for us!
Re: Functionality request: MPO score [message #745 is a reply to message #737] Sun, 29 December 2019 15:09 Go to previous messageGo to next message
thomas is currently offline  thomas
Messages: 646
Registered: June 2014
Senior Member
Thanks for the suggestions. Apart from bug fixing, the functionality is frozen till the next release. After that I will study the papers and consider, but cannot promise yet...
Re: Functionality request: MPO score [message #880 is a reply to message #745] Wed, 29 April 2020 00:57 Go to previous messageGo to next message
mvamos is currently offline  mvamos
Messages: 24
Registered: January 2015
Location: US
Junior Member
Thanks!
Wanted to update this posting with an improved CNS-related score: BBB Score. Apparently this one is better at predicting brain penetration.

BBB Score paper: https://doi.org/10.1021/acs.jmedchem.9b01220
A Vortex script to calculate the Blood-Brain Barrier (BBB) SCORE: https://www.macinchem.org/reviews/vortex/tut48/scripting_vor tex48.php

[Updated on: Wed, 29 April 2020 00:57]

Report message to a moderator

Re: Functionality request: MPO score [message #896 is a reply to message #880] Sun, 10 May 2020 20:48 Go to previous messageGo to next message
thomas is currently offline  thomas
Messages: 646
Registered: June 2014
Senior Member
thank you for the suggestion. I will be happy to implement it. The problem is that the BB score needs a pKa value as input and most DataWarrior installations don't include a pKa-prediction. DataWarrior still uses the ChemAxon pKa prediction, if licensed and installed, which typically is not the case outside Idorsia. This reiterates the need for an open-source pKa prediction...
Re: Functionality request: MPO score [message #1082 is a reply to message #737] Thu, 17 September 2020 17:59 Go to previous messageGo to next message
mcmc
Messages: 18
Registered: April 2018
Junior Member
Below is a macro that will calculate the MPO score, based on the six underlying parameters that should already be present in DW.
cLogP, TPSA, HB donor and MW can be calculated within DW. But the most_basic_pKa and cLogD will have to be calculated elsewhere (unless you are one of the happy few to have that unlocked in DW).
The property names need to match exactly of course, so you may need to have to edit the names in the macro before executing it (or change the column aliases to match the macro).

EDIT: update 5 jan 2022. There was a typo in the original post, affecting MPO calculations for compounds with 40 < PSA < 60. Now corrected.

<macro name="MPO_score">
<task name="addCalculatedValues">
columnName=MPO_cLogP
isOverwrite=false
formula=min(1,max(0,2.5-0.5*cLogP_DW))
</task>
<task name="addCalculatedValues">
columnName=MPO_TPSA
isOverwrite=false
formula=if(PSA_DW > 40, min(1, max(0, 1 + (1/(120-90))*(90-PSA_DW))), min(1, max(0, 1-0.05*(40-PSA_DW))))
</task>
<task name="addCalculatedValues">
columnName=MPO_cLogD
isOverwrite=false
formula=min(1, max(0, 1 + (1/(4-2))*(2 - cLogD_74)))
</task>
<task name="addCalculatedValues">
columnName=MPO_MW
isOverwrite=false
formula=min(1, max(0, 1 + (1/(500-360))*(360 - MW)))
</task>
<task name="addCalculatedValues">
columnName=MPO_HBD
isOverwrite=false
formula=min(1, max(0, 1 + (1/(3.5-0.5))*(0.5 - HDonors)))
</task>
<task name="addCalculatedValues">
columnName=MPO_pKa
isOverwrite=false
formula=min(1, max(0, 1 + (1/(10-8))*(8 - MostBasicpKa)))
</task>
<task name="addCalculatedValues">
columnName=MPO_Score
isOverwrite=false
formula=MPO_HBD+MPO_MW+MPO_TPSA+MPO_cLogD+MPO_cLogP+MPO_pKa
</task>
</macro>

[Updated on: Wed, 05 January 2022 10:14]

Report message to a moderator

Re: Functionality request: MPO score [message #1516 is a reply to message #1082] Mon, 21 February 2022 13:30 Go to previous messageGo to next message
timritchie is currently offline  timritchie
Messages: 15
Registered: February 2015
Location: St Albans, UK
Junior Member
/forum/index.php?t=getfile&id=525&private=0
Hi,
If it's of use, I have created a formula in DataWarrior that calculates the BBB Score using the methodology from the original published article.
One has to enter or paste values for 'Aromatic Rings', 'Non-H Atoms', 'Molweight', 'H-Acceptors', 'H-Donors', 'Polar Surface Area', and 'pKa', and then update the formula and re-calculate the score.
Regards,
Tim Ritchie.
  • Attachment: BBBScore.png
    (Size: 67.43KB, Downloaded 901 times)
Re: Functionality request: MPO score [message #1518 is a reply to message #1516] Wed, 23 February 2022 10:39 Go to previous messageGo to next message
mcmc
Messages: 18
Registered: April 2018
Junior Member
Hi Tim, I think a lot of people would find this interesting. Could you paste the formula in here somewhere?
Re: BBB Score in DataWarrior. [message #1543 is a reply to message #1518] Thu, 17 March 2022 13:28 Go to previous message
timritchie is currently offline  timritchie
Messages: 15
Registered: February 2015
Location: St Albans, UK
Junior Member
Hi, I've uploaded a working example of the BBB Score calculator in DataWarrior.
Regards, Tim.
Previous Topic: Opening a .csv file
Next Topic: How to perform general R group searches in DW
Goto Forum:
  


Current Time: Fri Mar 29 10:18:53 CET 2024

Total time taken to generate the page: 0.07701 seconds