Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tutorial for stereoisomerism and QSAR #11

Merged
merged 13 commits into from
Aug 23, 2024
Merged

Tutorial for stereoisomerism and QSAR #11

merged 13 commits into from
Aug 23, 2024

Conversation

zhu0619
Copy link
Contributor

@zhu0619 zhu0619 commented Aug 20, 2024

Changelogs

This PR adds a tutorial that explains the significance of stereoisomers exhibiting activity cliffs in a dataset and their impact on QSAR modeling.

This notebook covers exploration of different types of stereoisomerization, how stereochemical information can be captured through molecular representations. We also examine the impact of stereoisomers that exhibit significant activity cliffs (ACs) in QSAR modeling.

@zhu0619 zhu0619 requested a review from cwognum as a code owner August 20, 2024 02:30
Copy link
Contributor

@cwognum cwognum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is awesome, @zhu0619 ! Thanks for pulling this together! I actually learned a lot reading through this myself.

I'll leave some comment and questions I had while reading down below:

# Note: Cell is tagged to not show up in the mkdocs build
  • What is the difference in spatial arrangement for enantiomers ? Could we visualize this in 3D as well to explain?
  • In addition to dm.same_mol, could we add a little bit more context on the value of different equality tests? E.g. will InCHI keys detect stereochemistry? Are there cases where you don't need to (or even shouldn't) account for stereochemistry?
  • Similar question for E/Z isomers. I don't see these in the (very helpful! 🔥 ) figure at the top either?
  • I would briefly introduce molfeat.
  • I would briefly introduce the task you're modeling and explain why 3D features are important for this task.
  • I would hide the long output of cell [33]. You can keep the logs, but hide it in the docs by tagging the cell with remove_output.
  • Could you provide more info on the importance of predicting ACs to contextualize the results, e.g. by giving one example in which you care about accurately predicting ACs and one example where you care more about overall performance?

docs/tutorials/utils.py Show resolved Hide resolved
@zhu0619
Copy link
Contributor Author

zhu0619 commented Aug 20, 2024

@cwognum Haven't thought you will review so quickly.
Thanks for the feedback. Good ideas.
I also asked Ivan to review the notebook.

@zhu0619 zhu0619 requested a review from Fransu86 August 20, 2024 18:45
@Fransu86
Copy link

I'm working with Lu to correct some aspects of the document and add one additional edge case (mixed defined, undefined stereochemistry), as well as remake the figure from Wikipedia since it is horrible and actually has a couple of mistakes LOL

@zhu0619 zhu0619 changed the title Tutorial for stereoisomerization Tutorial for stereoisomerism and QSAR Aug 21, 2024
@zhu0619
Copy link
Contributor Author

zhu0619 commented Aug 21, 2024

@Fransu86 It's ready for your review. :)

@zhu0619 zhu0619 merged commit d8b0747 into main Aug 23, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants