Inspiration
Realizing the expanse of common sense reasoning and it's abilities to solve certain problems that almost always require human-assistance lead us to thinking about it's application in the domain of retro-synthesis of chemical compounds. The main idea is in the manufacturing of a new drug and how we can best automate a process that uses a lot of manual effort yet significantly based on common-sense reasoning.
What it does
This project validates the output generated by the retro synthesis done by the computer aided software( for e.g reinforcement learning as a game)
How we built it
We used logic programming using prolog and scasp by defining the predicates and the rules governing the basis for the checks done by a chemist.
Challenges we ran into
- Representation of molecular structure with regards to the number of atoms, covalent bonds, charge of an atom etc.
- Learning Prolog and it's constructs.
Accomplishments that we're proud of
- Usage of dictionaries for the representation of the chemical molecules that made it easier for the calculations.
- The extensive research regarding the retrosynthesis of chemical compounds and the application of common reason as a solution to the validation problem.
What we learned
A new and exciting programming language that is prolog, working in a team, cheminfomatics, retrosynthesis, and chemistry ontology.
What's next for RETROFIER
- In future this can be integrated with softwares like openbabel to incorporate that properties of reactants, along with expert human assistance.
- Chemical reactions involve more complex conditions for which simple template rules may not be sufficient, owing to the necessity of new templates.
- Scope for more inter-disciplinary research.
Built With
- prolog
Log in or sign up for Devpost to join the conversation.