TinkerTools / poltype2

Poltype 2: Automated Parameterization and Free Energy Prediction for AMOEBA
Other
41 stars 11 forks source link

selectivity of tautomers for parameterization #41

Closed blakemertz closed 7 months ago

blakemertz commented 7 months ago

Is there a way to guide poltype2 in choosing a subset of tautomers for small molecule parameterization? I have a small molecule with 4 tautomeric states, but upon visual inspection, State_1 and State_3 are incorrect based on my known chemistry. Here is what poltype2 has generated so far:

ls -ltr
total 736
-rwxr-xr-x 1 blake blake     48 Apr  2 15:04 poltype.ini
-rw-r--r-- 1 blake blake   5869 Apr  2 15:04 MDH-195.sdf
-rw-r--r-- 1 blake blake   5270 Apr  2 15:04 MDH-195.mol
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 conftest.mol
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 extendedconf.mol
-rw-r--r-- 1 blake blake   5869 Apr  2 15:05 IonizationState_0.sdf
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 IonizationState_0.mol
-rw-r--r-- 1 blake blake   5979 Apr  2 15:05 IonizationState_1.sdf
-rw-r--r-- 1 blake blake   5371 Apr  2 15:05 IonizationState_1.mol
-rw-r--r-- 1 blake blake   5869 Apr  2 15:05 TautomerState_0.sdf
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 TautomerState_0.mol
-rw-r--r-- 1 blake blake   5869 Apr  2 15:05 TautomerState_1.sdf
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 TautomerState_1.mol
-rw-r--r-- 1 blake blake   5869 Apr  2 15:05 TautomerState_2.sdf
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 TautomerState_2.mol
-rw-r--r-- 1 blake blake   5869 Apr  2 15:05 TautomerState_3.sdf
-rw-r--r-- 1 blake blake   5270 Apr  2 15:05 TautomerState_3.mol
-rw-r--r-- 1 blake blake   2746 Apr  2 15:05 MDH-195-opt_1_temp.com
-rw-r--r-- 1 blake blake   4317 Apr  2 15:05 MDH-195-opt_1.psi4
-rw-r--r-- 1 blake blake   2746 Apr  2 15:05 MDH-195-opt_1.com
-rw-r--r-- 1 blake blake    431 Apr  2 15:05 MDH-195-poltype.log
-rw-r--r-- 1 blake blake 587296 Apr  2 17:09 MDH-195-opt_1.log
-rw-r--r-- 1 blake blake     65 Apr  2 17:09 psi.136377.clean

Is there a way to flag poltype2 so that it will skip over parameterization of State_1 and State_3? Or can I simply delete/move the unwanted tautomers? Otherwise I will be wasting twice as many CPU cycles to carry out this parameterization. Thanks.

pren commented 7 months ago

Poltype2 default is not adding hydrogen to your input molecule, even though it generates the different states. Can you compare the opt input and your input molecule (sdf) to confirm?

From: blakemertz @.> Date: Tuesday, April 2, 2024 at 5:16 PM To: TinkerTools/poltype2 @.> Cc: Subscribed @.***> Subject: [TinkerTools/poltype2] selectivity of tautomers for parameterization (Issue #41)

Is there a way to guide poltype2 in choosing a subset of tautomers for small molecule parameterization? I have a small molecule with 4 tautomeric states, but upon visual inspection, State_1 and State_3 are incorrect based on my known chemistry. Here is what poltype2 has generated so far:

ls -ltr

total 736

-rwxr-xr-x 1 blake blake 48 Apr 2 15:04 poltype.ini

-rw-r--r-- 1 blake blake 5869 Apr 2 15:04 MDH-195.sdf

-rw-r--r-- 1 blake blake 5270 Apr 2 15:04 MDH-195.mol

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 conftest.mol

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 extendedconf.mol

-rw-r--r-- 1 blake blake 5869 Apr 2 15:05 IonizationState_0.sdf

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 IonizationState_0.mol

-rw-r--r-- 1 blake blake 5979 Apr 2 15:05 IonizationState_1.sdf

-rw-r--r-- 1 blake blake 5371 Apr 2 15:05 IonizationState_1.mol

-rw-r--r-- 1 blake blake 5869 Apr 2 15:05 TautomerState_0.sdf

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 TautomerState_0.mol

-rw-r--r-- 1 blake blake 5869 Apr 2 15:05 TautomerState_1.sdf

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 TautomerState_1.mol

-rw-r--r-- 1 blake blake 5869 Apr 2 15:05 TautomerState_2.sdf

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 TautomerState_2.mol

-rw-r--r-- 1 blake blake 5869 Apr 2 15:05 TautomerState_3.sdf

-rw-r--r-- 1 blake blake 5270 Apr 2 15:05 TautomerState_3.mol

-rw-r--r-- 1 blake blake 2746 Apr 2 15:05 MDH-195-opt_1_temp.com

-rw-r--r-- 1 blake blake 4317 Apr 2 15:05 MDH-195-opt_1.psi4

-rw-r--r-- 1 blake blake 2746 Apr 2 15:05 MDH-195-opt_1.com

-rw-r--r-- 1 blake blake 431 Apr 2 15:05 MDH-195-poltype.log

-rw-r--r-- 1 blake blake 587296 Apr 2 17:09 MDH-195-opt_1.log

-rw-r--r-- 1 blake blake 65 Apr 2 17:09 psi.136377.clean

Is there a way to flag poltype2 so that it will skip over parameterization of State_1 and State_3? Or can I simply delete/move the unwanted tautomers? Otherwise I will be wasting twice as many CPU cycles to carry out this parameterization. Thanks.

— Reply to this email directly, view it on GitHubhttps://github.com/TinkerTools/poltype2/issues/41, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABNC6XTDZ3PO2BELVAPA7BLY3MU5LAVCNFSM6AAAAABFUF6FLWVHI2DSMVQWIX3LMV43ASLTON2WKOZSGIZDCNJVGI4DQOI. You are receiving this because you are subscribed to this thread.Message ID: @.***>

blakemertz commented 7 months ago

@pren thanks for the quick response -- much appreciated. I confirmed that the optimization structure and my input structure are identical.

Can I get clarification on the purpose for generation of the ionization and tautomer molecules for parameterization if they are not being used? The advanced settings for poltype2 [documentation] (https://github.com/TinkerTools/poltype2/blob/master/README/README_HELP.MD) doesn't mention anything about either so I just want to make sure I understand the steps that are being carried out. Thanks.

pren commented 7 months ago

Poltype2 just generates the additional important protonation states so users are aware. User can choose to run poltype on them if they want.

Thanks, Pengyu


From: blakemertz @.***> Sent: Tuesday, April 2, 2024 10:09 PM To: TinkerTools/poltype2 Cc: Ren, Pengyu; Mention Subject: Re: [TinkerTools/poltype2] selectivity of tautomers for parameterization (Issue #41)

@prenhttps://github.com/pren thanks for the quick response -- much appreciated. I confirmed that the optimization structure and my input structure are identical.

Can I get clarification on the purpose for generation of the ionization and tautomer molecules for parameterization if they are not being used? The advanced settings for poltype2 [documentation] (https://github.com/TinkerTools/poltype2/blob/master/README/README_HELP.MD) doesn't mention anything about either so I just want to make sure I understand the steps that are being carried out. Thanks.

— Reply to this email directly, view it on GitHubhttps://github.com/TinkerTools/poltype2/issues/41#issuecomment-2033449284, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABNC6XT4NO24A3PA6HRM2FTY3NXFJAVCNFSM6AAAAABFUF6FLWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMZTGQ2DSMRYGQ. You are receiving this because you were mentioned.Message ID: @.***>