Companies Home Search Profile

Graph Generation for Drug Discovery using Python and Keras

Focused View

Karthik K

1:24:54

25 View
  • 1. Introduction.mp4
    00:48
  • 2. About this Project.mp4
    00:53
  • 3. Why Should we Learn.mp4
    02:39
  • 4. Applications.mp4
    03:21
  • 5. Python, Keras, and Google Colab.mp4
    01:32
  • 1.1 graph-generation.zip
  • 1. Setup Working Directory.mp4
    01:01
  • 2. What is qm9.csv file.mp4
    02:08
  • 3. What is code.ipynb.mp4
    00:31
  • 4. Launch Code.mp4
    00:28
  • 5. Activate GPU.mp4
    00:36
  • 6. Mount Google Drive.mp4
    01:28
  • 7. Installing two Python libraries.mp4
    02:00
  • 8. Importing several libraries.mp4
    02:17
  • 9. Disabling the logging functionality.mp4
    01:15
  • 10. Loading Dataset.mp4
    00:48
  • 11. Process CSV file.mp4
    02:16
  • 12. Selects a specific SMILES string.mp4
    00:42
  • 13. Convert the SMILES string.mp4
    01:47
  • 14. Mapping atom symbols.mp4
    02:25
  • 15. Mapping bond types.mp4
    02:34
  • 16. Constants.mp4
    02:18
  • 17. Convert a SMILES string to a graph representation.mp4
    04:55
  • 18. Convert graph representation back into RDKit molecule object.mp4
    05:38
  • 19. Graph representation.mp4
    00:21
  • 20. Converting subset of SMILES data to graph tensors.mp4
    03:13
  • 21. Defines a generator model.mp4
    04:47
  • 22. Creates an instance of the GraphGenerator model.mp4
    01:54
  • 23. Defines a custom graph convolutional layer.mp4
    05:48
  • 24. Creates the discriminator model.mp4
    03:55
  • 25. Creates a discriminator model.mp4
    02:29
  • 26. Wasserstein Generative Adversarial Network.mp4
    04:12
  • 27. Sets up a WGAN.mp4
    02:07
  • 28. Training.mp4
    02:11
  • 29. Saving and loading the model weights.mp4
    02:35
  • 30. Sample molecules.mp4
    02:57
  • 31. Generating molecules.mp4
    01:18
  • 32. Displaying molecules.mp4
    02:47
  • Description


    Python-based Graph Generation for Molecular Structures using Keras: A Practical Introduction to Neural Network Modeling

    What You'll Learn?


    • Understand the basics of graph generation and its applications in various fields.
    • Learn how to manipulate molecular structures using the RDKit library in Python.
    • Gain proficiency in preprocessing chemical data stored in CSV files.
    • Develop an understanding of mapping atom symbols and bond types to numerical representations.
    • Learn to convert SMILES strings into graph representations.
    • Understand the concepts of Generative Adversarial Networks (GANs) and their application in graph generation.
    • Implement a Graph Generator using TensorFlow and Keras to generate molecular graphs.
    • Create a Discriminator model to evaluate the quality of generated graphs.
    • Learn about the Wasserstein GAN framework for improved GAN training stability.
    • Gain hands-on experience in training and fine-tuning GAN models for graph generation tasks.
    • Understand the importance of GPU acceleration and how to configure it for faster computations.
    • Develop the ability to save and load model weights for future use.
    • Gain proficiency in generating molecular graphs using the trained GAN model.
    • Learn to visualize and analyze the generated molecular structures.

    Who is this for?


  • Beginners in Machine Learning: If you're new to the field of machine learning and want to learn how to generate molecular graphs using advanced techniques, this course will provide a gentle and comprehensive introduction.
  • Aspiring Data Scientists: If you're aspiring to become a data scientist or work in the domain of chemistry-related data analysis, this course will equip you with valuable skills in graph generation and neural networks.
  • Chemistry Enthusiasts: If you have a background or interest in chemistry and want to explore how machine learning can be applied to molecular structures and graph generation, this course will bridge the gap between chemistry and AI.
  • Python Programmers: If you are already familiar with Python programming and want to expand your knowledge into the realm of graph-based machine learning, this course will offer a structured pathway.
  • Students and Researchers: Whether you're a student working on a project or a researcher looking to integrate graph generation into your work, this course will provide practical skills and knowledge to enhance your capabilities.
  • Lifelong Learners: If you're simply curious about the intersection of machine learning, chemistry, and graph generation, this course welcomes learners of all backgrounds and experiences.
  • What You Need to Know?


  • Basic programming knowledge is recommended, but not mandatory. Familiarity with Python programming will be helpful.
  • A Google account is required to access Google Drive and Google Colab for practical exercises.
  • Access to a computer with a stable internet connection is necessary to access online resources and run code in the Google Colab environment.
  • More details


    Description

    Are you curious about the world of molecular structures, drug discovery, and generative models? Look no further! This exciting course will take you on a journey through the fascinating field of graph generation and its real-world applications.

    In this course, we will start by exploring the basics of molecular representations using SMILES notation and how to convert them into graph structures using the powerful RDKit library. You will learn how to handle and manipulate molecular data efficiently.

    Next, we will dive into the realm of generative models, specifically GraphWGAN (Graph Wasserstein Generative Adversarial Network). You will gain an understanding of how GraphWGAN combines the power of generative adversarial networks (GANs) and graph neural networks (GNNs) to create realistic and diverse molecular graphs.

    Throughout the course, we will build and train both the generator and discriminator models, learning how they work together to create new molecules that closely resemble real chemical compounds. As we progress, you will discover the art of hyperparameter tuning and optimizing the training process to achieve better results.

    But the journey doesn't end there! We will explore various real-world applications of graph generation, particularly in drug discovery and materials science. You will witness how this cutting-edge technology is revolutionizing the pharmaceutical industry, accelerating the process of drug development, and contributing to groundbreaking research.

    As we delve into the practical aspects of this course, you will gain hands-on experience working with TensorFlow, Keras, and other essential libraries, honing your skills in machine learning and data manipulation.

    By the end of this course, you will be equipped with the knowledge and skills to tackle graph generation tasks independently. You will also have a portfolio of impressive projects that showcase your expertise in this exciting field.

    The job prospects in the world of graph generation and artificial intelligence are booming! Industries such as pharmaceuticals, biotechnology, and materials science are actively seeking professionals who can leverage the power of graph generation models for innovative research and product development. So, this course can open doors to exciting job opportunities and career growth.

    So, if you are ready to embark on a journey that merges chemistry, artificial intelligence, and real-world impact, join us for this thrilling course on Graph Generation using GraphWGAN. Let's uncover the secrets of molecular structures and unleash the power of generative models together!

    Enroll now and let the adventure begin!

    Who this course is for:

    • Beginners in Machine Learning: If you're new to the field of machine learning and want to learn how to generate molecular graphs using advanced techniques, this course will provide a gentle and comprehensive introduction.
    • Aspiring Data Scientists: If you're aspiring to become a data scientist or work in the domain of chemistry-related data analysis, this course will equip you with valuable skills in graph generation and neural networks.
    • Chemistry Enthusiasts: If you have a background or interest in chemistry and want to explore how machine learning can be applied to molecular structures and graph generation, this course will bridge the gap between chemistry and AI.
    • Python Programmers: If you are already familiar with Python programming and want to expand your knowledge into the realm of graph-based machine learning, this course will offer a structured pathway.
    • Students and Researchers: Whether you're a student working on a project or a researcher looking to integrate graph generation into your work, this course will provide practical skills and knowledge to enhance your capabilities.
    • Lifelong Learners: If you're simply curious about the intersection of machine learning, chemistry, and graph generation, this course welcomes learners of all backgrounds and experiences.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Engineer dedicated to utilizing the power of Machine learning and Deep learning to solve real-world problems, improve design and performance assessment. Over ten years of experience in engineering and R&D environment. Engineering professional with a focus on Multi-physics CFD-ML from IIT Madras. Experienced in implementing action-oriented solutions to complex business problem.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 37
    • duration 1:24:54
    • Release Date 2023/12/16