Thank you for answering our questionnaire! Based on your answers, we have provided our team's recommendations to help you properly set up Makya for your project.
Your answers
- I want to modify one or both extremity(es) of my molecule, keeping the scaffold fixed.
- I want to explore and discover new molecules with important modifications, including new groups, functions, and scaffolds.
- No, I don’t have structural information.
Given the requirements of your project, we recommend setting up a Fragment Growing generator coupled with 3D ligand-based parameters.
1. Selection of the generator
The Fragment Growing generator can be used for generating compounds by proposing new branches to grow a molecular fragment. It is purely chemistry-driven so a good understanding of organic chemistry is required. The exit vectors (reactive centers where the chemistry will take place) can be defined by the user or automatically calculated by Makya; the generator will then search for commercial building blocks which can react in this (/these) position(s).
For example, given a building block and one of its reaction centers (exit vectors), a boronic acid function, the fragment growing generator will propose novel compounds by attaching new branches at this center while keeping the rest of the fragment intact.
2. Makya 3D ligand-based parameters
Makya 3D ligand-based parameters allow you to use the structural information of a reference ligand to guide molecule generation inside Makya. The generated molecules are optimized with respect to their 3D Shape and 3D Pharmacophore Similarities with respect to the reference ligand. You do not need to have an SDF file for your reference ligand; if you simply enter a SMILES, Makya will generate and propose different conformers from which you can choose the most suited to your project.
3. Step by Step setup
Step 1: set up your 3D ligand-based parameters
- To set up your 3D ligand-based parameters, simply follow the steps described in the documentation: Set-up of 3D Ligand-Based Parameters.
- To specify your reference molecule, you can either:
- Enter a SMILES / use the sketcher:
- Makya will automatically generate up to 10 probable conformers, sorted by ascending energy. You can choose the one you prefer. If you want more conformers suggestions, you can click on the spinning arrows symbol to generate a new set of conformers.
- Upload an SDF file of your reference ligand:
- RDKit should be able to convert your SDF back to SMILES, so as to score the generated molecules. Before uploading your file, please check that it is the case.
- Enter a SMILES / use the sketcher:
- You will also be prompted to enter a molecular anchor.
- The anchor is a subunit of the reference molecule used as a starting point for 3D alignment.
- It will have to be present in all the generated molecules for the 3D alignment to be done and the 3D scores to be calculated (this can be done by using substructure constraints, for example).
Step 2: set up your Fragment Growing generator with 3D
A description of the Fragment Growing generator and of the setting-up steps is provided in the documentation: Fragment Growing generator. You can also find examples in our use-cases: for example, Growing around a fragment using a 3D reference molecule.
- Create a new Fragment Growing generator in the Generation tab of your project. The generator set-up page appears.
- In the Exit Vectors tab, enter the molecular fragment you want to grow from.
- The fragment should not contain any charged atoms, as protonation is performed directly inside Makya.
- It is important to input fragments that are suitable building blocks for chemical synthesis (for example, brominated or chlorinated fragments, or molecules with an OH to form an ester), as the Fragment Growing generator is a chemistry-based generator trained on chemical reactions.
- After having entered your fragment, you can either specify the exit vectors from which the generator should grow new molecules, or let the algorithm determine appropriate exit vectors.
- To specify exit vector(s), click on Set and input the atoms ID.
- Make sure to select all the atoms that will be involved in the reaction.
- In the 3D Ligand based tab, select the 3D ligand-based configuration that you set up in step 1.
These are the minimal steps needed to fit the requirements of your project. If you want to add more constraints on the generation, you can do so during the set-up of your generator. For example, you can add substructure constraints (forcing or preventing the presence of specific substructures) either on the building blocks that will be chosen as the new molecular branches, or directly on the generated molecules. The first option will drastically accelerate the generation by reducing the size of the catalog of building blocks explored by the algorithm: thus, we recommend using it whenever appropriate. The second option can allow you to exclude patented scaffolds.
Step 3: run the generator and analyze your results
- To run your generator, go back to the Generator tab and click on Run.
- You can see the first generated molecules while the generation is still running. Check that there is no error in your set-up and that the generated molecules look conform to the requirements of your problem.
Once you have enough molecules, you can use the Parallel Coordinates to filter the molecules based on scores such as the 3D Shape or Pharmacophore Scores. For more information on the visualization, analysis and export of your results, check the documentation: Visualisation and Analysis of Generated Molecules.
For any questions, contact your Application scientist.