Skip to content

models TamGen

github-actions[bot] edited this page Feb 11, 2025 · 3 revisions

TamGen

Overview

The TamGen is a 100 million-parameter model that can generate compounds based on the input protein information. TamGen is pre-trained on 10 million compounds from PubChem and fine-tuned on CrossDocked and PDB datasets. We evaluate TamGen on existing benchmarks and achieve top performance. Furthermore, TamGen has successfully identified novel inhibitors for Tuberculosis, which have been subsequently validated through wet-lab experiments.

To use TamGen, please follow the responsible AI policy:

  • Do not use TamGen to generate any harmful/toxic compounds.
  • Only use TamGen for legitimate purposes and in compliance with all applicable laws and regulations.
  • Implement proper safety protocols and ethical review processes before synthesizing or testing any compounds generated by TamGen.

Use cases

TamGen has two main functions:

  1. Generate compounds based on the input protein information.
  2. Optimise a previous compound to a better one based on the input protein.

Direct use cases

The TamGen framework is composed of three integral components:

  • Protein encoder: Converts the three-dimensional structure of a protein into a hidden vector representation.
  • Molecule decoder: Extensively trained on a dataset of 10 million SMILES (Simplified Molecular Input Line Entry System) strings, excels in constructing chemically valid SMILES strings for new molecules.
  • Contextual encoder: Integrates the information from both the protein and the compound, paving the way for targeted compound optimisation.

To generate a compound based on the input protein information:

  1. Gather the relevant protein data.
  2. Input it into the protein encoder.
  3. Retrieve the corresponding SMILES string from the decoder.

To optimise an existing compound relative to a specific protein:

  1. Input the protein information into the protein encoder.
  2. Process the protein and the initial compound information with the contextual encoder.
  3. Channel the output into the decoder to generate an optimised SMILES string for the compound.

Version: 1

Tags

task : protein-design industry : health-and-life-sciences disable-batch : true Preview inference_supported_envs : None license : mit author : Microsoft `notes : ## Limitations

  • Prior knowledge of protein structures is required.
  • Currently, compounds are not generated in 3D spaces, representing a potential area for future enhancement.
  • Users need to leverage wet-lab experiments to verify the generated compounds and design pipelines to determine which compound to synthesise (e.g., using molecular docking to pick up compounds with potentially good binding affinity).

Risks and mitigations

The release of TamGen is relatively low-risk, as real-world compound design is a very complex pipeline:

  • Compound design is an intricate process that extends far beyond initial generation (i.e., what TamGen works on). After a compound is generated, it undergoes rigorous filtering and selection processes to identify suitable drug candidates (e.g., enzymatic test, cellular activity test, animal test, etc.).
  • TamGen incorporates an additional filter to eliminate compounds with undesired properties.
  • Currently, there are already compound generation methods released, like Pocket2Mol and MoLeR. The lack of malicious outcomes stemming from the existence of these models suggests that either the synthesis knowledge firewall is sufficient to deter untoward use or that the design of compound generation is not a useful tool for malicious outcomes.

Condition to use

The TamGen is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. The TamGen is aimed to facilitate drug discovery research and is not suitable for any other use, including clinical applications. Compounds generated by TamGen shall be subject to a rigorous filtering and selection process to identify suitable drug candidates. Users shall independently assess and test the risks of the TamGen in generating specific compounds, ensure the responsible use of AI technology, including but not limited to the development and integration risk mitigation measures, and comply with all applicable laws and regulations in all applicable jurisdictions. Users shall assume all liability under any theory of liability, whether in contract, torts, regulatory, negligence, products liability, or otherwise, associated with the use of the TamGen and any inputs and outputs thereof. The TamGen output may contain inaccuracies, and users are responsible for determining the accuracy of any outputs generated by TamGen in relation to its intended use. hiddenlayerscanned : true SharedComputeCapacityEnabled inference_compute_allow_list : ['Standard_NC6s_v3', 'Standard_NC12s_v3', 'Standard_NC24s_v3', 'Standard_NC24ads_A100_v4', 'Standard_NC48ads_A100_v4', 'Standard_NC96ads_A100_v4', 'Standard_ND96asr_v4', 'Standard_ND96amsr_A100_v4', 'Standard_ND40rs_v2']`

View in Studio: https://ml.azure.com/registries/azureml/models/TamGen/version/1

License: mit

Properties

inference-min-sku-spec: 6|1|112|64

inference-recommended-sku: Standard_NC6s_v3, Standard_NC12s_v3, Standard_NC24s_v3, Standard_NC24ads_A100_v4, Standard_NC48ads_A100_v4, Standard_NC96ads_A100_v4, Standard_ND96asr_v4, Standard_ND96amsr_A100_v4, Standard_ND40rs_v2

languages: en

SharedComputeCapacityEnabled: True

Clone this wiki locally