Flip2Mol is a machine learning project developed for the course DIT892 Project Course in collaboration with AstraZeneca. The system aims to convert molecular fingerprints back into SMILES (Simplified Molecular Input Line Entry System) representations, enabling reconstruction of molecular structures from fingerprint data. This project explores the challenging inverse problem of molecular fingerprint decoding using modern machine learning approaches. For this project we analyzed the affect of ECFP4 fingerprint bit flipping on COX2 and Janus kinase inhibitors.
These instructions will help you set up Flip2Mol for development and testing purposes.
- Python
- Git
- Conda
- Clone the Repository
git clone https://github.com/NilsDunlop/Flip2Mol.git
cd Flip2Mol
- Create and Activate Conda Environment
bash
conda env create -f environment.yml
conda activate fingerprint2smiles
- Run Jupyter Notebooks
After setting up the environment, you can run the Jupyter notebooks located in the
src
directory: