AlphaFold 2 Paper with Code

Data Professor · Beginner ·📄 Research Papers Explained ·4y ago

Key Takeaways

The video provides an overview of the AlphaFold 2 paper and code, which predicts 3D protein structures from amino acid sequences using the Evoformer, a type of transformer.

Full Transcript

so late last year there was an announcement that alpha photo2 could rival experimental results of the x-ray crystallography in predicting the protein structure accurately and at the time of the launch of the news the source code and also the research paper describing part two of alpha fold was not yet released and so two days ago on july 15 the team behind alpha photo just published their own work in the nature journal and the code that will allow you to reproduce the experimental prediction is provided on github and so in this video i'm going to show you the code and also the paper as well as providing you an overview of what is alpha photo 2 all about and so let's dive in so as mentioned already news about the alpha photo on its rival of the x-ray crystallography in predicting the protein structure accurately the news was released in november of 2020 and so this is the news and i'll provide you the links to this blog post and it does a very good job in summarizing the high level concept of what is protein structure and why do we need to predict it and so in a nutshell proteins are the powerhouses of the cell and they are essential for sustaining life and there are more than 30 000 proteins in human body performing various functions for example hemoglobin which transports oxygen that we intake to the tissue we have several enzymes performing various catalytic activity that help us to break down food to energy help with energy intake as well as all of the minute detail that sustained life and so the ability to take a amino acid sequence and then make a prediction as to the three-dimensional structure will provide biochemists and biologists the fundamental background that will help them to design better drugs understand the protein activity that they could use in order to develop more enhanced drugs as well as helping us to combat various diseases and so let's take a quick look here so you could definitely check out this two-minute video that explains the protein folding so as i mentioned already we're going from a basic amino acid sequence which could be thought of as kind of like a thread and then you're going to fold the thread in three dimension but then the thing is how do you exactly fold the thread into a three dimension and so that is where alpha photo will come in it will take a thread which is a linear thread and it will fold it into a three-dimensional shape that will resemble the actual protein structure that we could figure out traditionally by performing x-ray crystallography okay so let's jump back in to the github and so this is the github of alpha 4.2 and so all of the code are packaged inside the docker container and so you could have a look here in green it is the experimental results and in blue here it is the computational prediction from the alpha fold to and so it received a mark greater than 90 gdt which is an indicator of its accuracy and so you can see that both protein structure when you take both of them and then you align them by superimposing on one another they provide roughly almost a perfect fit and so this is the instruction for you to run your own copy of the alpha photo ii so you will need a docker container and then you'll probably have to install the nvidia container toolkit as well and for that you could follow the instructions provided here and another point you notice that you will also have to download all of the databases that are prerequisite for the apple photo too and so all of this could be downloaded from their custom script and so it will take about 8 to 12 hours and note that when you download it it will be 428 gigabytes but then when you unpacked it it will be almost 2.2 terabytes of space so make sure to have apple amount of storage in order to proceed further and you would follow all of the instructions here they're providing the model parameters for you to use as well and they provide you the commands that you could use to run the alpha fold and so they have already tested this on the nvidia gpu cloud image which contains 12 virtual cpu 85 gigabytes of ram 100 gigabytes of boot disk as well as three terabyte of storage and they use the a100 gpu so you can follow the instructions here in order to install and run the docker version of the alpha fold and so after running the calculation you will get the output and then the output will be described here and then you're going to see that there are quite a few files generated and so they even have the features the pickled version of it which produces the structure and then the pdb is a protein databank file format for depicting the three-dimensional shape of the protein structure and so you will need a viewer such as the pimo software in order to visualize the three-dimensional structure of the predicted protein structure all right and then you could definitely check out the other descriptions provided here and in this section they mentioned that because the databases are continuously changing and updating therefore the prediction that you will get might be a bit different from what they have got from their computation in the cache and so they mentioned that if you would like to get the same exact prediction you would have to use the same exact database version number which they provided here and if you're making use of the code that they provide on the github you should definitely cite their work which is published in nature which is right here and so you can see here that it is published on july 15th and the title of the paper is highly accurate protein structure prediction with alpha fold and so there is a pdf version of the article which you could click on and you might have already noticed that the article is not yet published in full form so it is provided as a preview and so you can check out the details of the inner workings of the apple photo 2 and so conceptually you can see here that is based on the transformer called evolved former and they even provided you with this schematic diagram let me show you right here of the prediction of how they started from the input protein sequence and then they generated the msa and then they used that as input for the evil former in order to get the structure modules and then eventually they got the protein structure prediction okay and so that is a quick overview of the alpha photo 2 and the corresponding code on github and i'll provide you the links of all of these in the video description and if you haven't already make sure to check out the prior videos that i have made on alpha 4.2 and so please find the link up above and if you find value in the video please support the channel by smashing the like button subscribing if you haven't already and also make sure to hit on the notification bell so that you will be notified of the next video and as always the best way to learn data science is to do data science and please enjoy the journey

Original Description

In this video, I will provide an overview of the AlphaFold 2 paper and code that has recently been released to the public. AlphaFold 2 is an approach based on the Evoformer that has been developed by the DeepMind team for predicting the 3D protein structure directly from the amino acid sequence with accuracies on par with experimental results. - About AlphaFold 2 https://deepmind.com/blog/article/alphafold-a-solution-to-a-50-year-old-grand-challenge-in-biology - Paper https://www.nature.com/articles/s41586-021-03819-2 - Code https://github.com/deepmind/alphafold 🌟 Download Kite for FREE https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=dataprofessor&utm_content=description-only ⭕ Watch this video next: - How to Master Python for Data Science https://youtu.be/AeUnO1oNv08 ⭕ Support my work: 🌟 Subscribe to the Coding Professor channel https://www.youtube.com/channel/UCJzlfIoF8nmWqJIv_iWQVRw?sub_confirmation=1 🌟 Subscribe to the Data Professor https://www.youtube.com/dataprofessor?sub_confirmation=1 🌟 Join the Newsletter of Data Professor http://newsletter.dataprofessor.org 🌟 Buy me a coffee https://www.buymeacoffee.com/dataprofessor ⭕ Recommended Books: 🌟https://kit.co/dataprofessor ✅ Python Basics: A Practical Introduction to Python 3 https://amzn.to/3awdWgm ✅ Learn Python Programming (The no-nonsense, beginner's guide) https://amzn.to/2RFpSpn ✅ Learn to Program with Minecraft https://amzn.to/3x2MujZ ✅ Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners https://amzn.to/2QzkyDs ⭕ Disclaimer: Recommended books and tools are affiliate links that gives me a portion of sales at no cost to you, which will contribute to the improvement of this channel's contents. ⭕ Stock photos, graphics and videos used on this channel: ✅ https://1.envato.market/c/2346717/628379/4662 #alphafold #deepmind #bioinformatics #dataprofessor
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Data Professor · Data Professor · 0 of 60

← Previous Next →
1 How a Biologist became a Data Scientist
How a Biologist became a Data Scientist
Data Professor
2 WEKA Tutorial #1.1 - How to Build a Data Mining Model from Scratch
WEKA Tutorial #1.1 - How to Build a Data Mining Model from Scratch
Data Professor
3 WEKA Tutorial #1.2 - How to Build a Data Mining Model from Scratch
WEKA Tutorial #1.2 - How to Build a Data Mining Model from Scratch
Data Professor
4 WEKA Tutorial #1.3 - How to Build a Data Mining Model from Scratch
WEKA Tutorial #1.3 - How to Build a Data Mining Model from Scratch
Data Professor
5 Computational Drug Discovery: Machine Learning for Making Sense of Big Data in Drug Discovery
Computational Drug Discovery: Machine Learning for Making Sense of Big Data in Drug Discovery
Data Professor
6 Quotes #1 on Big Data and Data Science
Quotes #1 on Big Data and Data Science
Data Professor
7 Quotes #2 on Big Data and Data Science
Quotes #2 on Big Data and Data Science
Data Professor
8 Quotes #3 on Big Data and Data Science
Quotes #3 on Big Data and Data Science
Data Professor
9 Quotes #4 on Big Data and Data Science
Quotes #4 on Big Data and Data Science
Data Professor
10 Quotes #5 on Big Data and Data Science
Quotes #5 on Big Data and Data Science
Data Professor
11 Data Science 101: Starting a Data Science / Data Mining Project
Data Science 101: Starting a Data Science / Data Mining Project
Data Professor
12 Data Science 101: CRISP-DM - Data Mining / Data Science in 6 Steps
Data Science 101: CRISP-DM - Data Mining / Data Science in 6 Steps
Data Professor
13 R Programming 101: How to Define Variables
R Programming 101: How to Define Variables
Data Professor
14 R Programming 101: Read and Write CSV files
R Programming 101: Read and Write CSV files
Data Professor
15 Data Science 101: Basic Command-Line for Data Science
Data Science 101: Basic Command-Line for Data Science
Data Professor
16 Strategies for Learning Data Science in 2020 (Data Science 101)
Strategies for Learning Data Science in 2020 (Data Science 101)
Data Professor
17 Building your Data Science Portfolio with GitHub (Data Science 101)
Building your Data Science Portfolio with GitHub (Data Science 101)
Data Professor
18 R Programming 101: Setting up R programming environment (R, RStudio and RStudio.cloud)
R Programming 101: Setting up R programming environment (R, RStudio and RStudio.cloud)
Data Professor
19 Exploratory Data Analysis in R: Towards Data Understanding
Exploratory Data Analysis in R: Towards Data Understanding
Data Professor
20 Exploratory Data Analysis in R: Quick Dive into Data Visualization
Exploratory Data Analysis in R: Quick Dive into Data Visualization
Data Professor
21 Machine Learning in R: Building a Classification Model
Machine Learning in R: Building a Classification Model
Data Professor
22 Machine Learning in R: Repurpose Machine Learning Code for New Data
Machine Learning in R: Repurpose Machine Learning Code for New Data
Data Professor
23 Data Science 101: Deploying your Machine Learning Model
Data Science 101: Deploying your Machine Learning Model
Data Professor
24 Machine Learning in R: Deploy Machine Learning Model using RDS
Machine Learning in R: Deploy Machine Learning Model using RDS
Data Professor
25 Data Pre-processing in R: Handling Missing Data
Data Pre-processing in R: Handling Missing Data
Data Professor
26 Machine Learning in R: Speed up Model Building with Parallel Computing
Machine Learning in R: Speed up Model Building with Parallel Computing
Data Professor
27 Data Science 101: Overview of Machine Learning Model Building Process
Data Science 101: Overview of Machine Learning Model Building Process
Data Professor
28 Web Apps in R: Building your First Web Application in R | Shiny Tutorial Ep 1
Web Apps in R: Building your First Web Application in R | Shiny Tutorial Ep 1
Data Professor
29 Web Apps in R: Build Interactive Histogram Web Application in R | Shiny Tutorial Ep 2
Web Apps in R: Build Interactive Histogram Web Application in R | Shiny Tutorial Ep 2
Data Professor
30 Web Apps in R: Building Data-Driven Web Application in R | Shiny Tutorial Ep 3
Web Apps in R: Building Data-Driven Web Application in R | Shiny Tutorial Ep 3
Data Professor
31 Web Apps in R: Building the Machine Learning Web Application in R | Shiny Tutorial Ep 4
Web Apps in R: Building the Machine Learning Web Application in R | Shiny Tutorial Ep 4
Data Professor
32 Web Apps in R: Build BMI Calculator web application in R for health monitoring | Shiny Tutorial Ep 5
Web Apps in R: Build BMI Calculator web application in R for health monitoring | Shiny Tutorial Ep 5
Data Professor
33 Machine Learning in R: Building a Linear Regression Model
Machine Learning in R: Building a Linear Regression Model
Data Professor
34 What programming language to learn for Data Science? R versus Python
What programming language to learn for Data Science? R versus Python
Data Professor
35 How to Become a Data Scientist (Learning Path and Skill Sets Needed)
How to Become a Data Scientist (Learning Path and Skill Sets Needed)
Data Professor
36 Using Python in R
Using Python in R
Data Professor
37 Interpretable Machine Learning Models
Interpretable Machine Learning Models
Data Professor
38 Making Scatter Plots in R [Data Visualisation in R series]
Making Scatter Plots in R [Data Visualisation in R series]
Data Professor
39 Machine Learning in Python: Building a Classification Model
Machine Learning in Python: Building a Classification Model
Data Professor
40 Compare Machine Learning Classifiers in Python
Compare Machine Learning Classifiers in Python
Data Professor
41 Hyperparameter Tuning of Machine Learning Model in Python
Hyperparameter Tuning of Machine Learning Model in Python
Data Professor
42 Practical Introduction to Google Colab for Data Science
Practical Introduction to Google Colab for Data Science
Data Professor
43 File Handling in Google Colab for Data Science
File Handling in Google Colab for Data Science
Data Professor
44 Pandas for Data Science: Create and Combine DataFrames / Rename Columns
Pandas for Data Science: Create and Combine DataFrames / Rename Columns
Data Professor
45 Machine Learning in Python: Building a Linear Regression Model
Machine Learning in Python: Building a Linear Regression Model
Data Professor
46 Machine Learning in Python: Principal Component Analysis (PCA) for Handling High-Dimensional Data
Machine Learning in Python: Principal Component Analysis (PCA) for Handling High-Dimensional Data
Data Professor
47 How to Plot an ROC Curve in Python | Machine Learning in Python
How to Plot an ROC Curve in Python | Machine Learning in Python
Data Professor
48 Installing conda on Google Colab for Data Science
Installing conda on Google Colab for Data Science
Data Professor
49 Use native R on Google Colab for Data Science
Use native R on Google Colab for Data Science
Data Professor
50 How to Save and Download files from Google Colab
How to Save and Download files from Google Colab
Data Professor
51 Easy Web Scraping in Python using Pandas for Data Science
Easy Web Scraping in Python using Pandas for Data Science
Data Professor
52 Data Science for Computational Drug Discovery using Python (Part 1)
Data Science for Computational Drug Discovery using Python (Part 1)
Data Professor
53 Pandas Profiling for Data Science (Quick and Easy Exploratory Data Analysis)
Pandas Profiling for Data Science (Quick and Easy Exploratory Data Analysis)
Data Professor
54 Exploratory Data Analysis in Python using pandas
Exploratory Data Analysis in Python using pandas
Data Professor
55 Quick tour of PyCaret (a low-code machine learning library in Python)
Quick tour of PyCaret (a low-code machine learning library in Python)
Data Professor
56 How to Upload Files to Google Colab
How to Upload Files to Google Colab
Data Professor
57 How to Install and Use Pandas Profiling on Google Colab
How to Install and Use Pandas Profiling on Google Colab
Data Professor
58 How to Adjust the Style of Pandas DataFrame
How to Adjust the Style of Pandas DataFrame
Data Professor
59 How to use Bamboolib for Data Wrangling in Data Science
How to use Bamboolib for Data Wrangling in Data Science
Data Professor
60 How to use Pandas Profiling on Kaggle
How to use Pandas Profiling on Kaggle
Data Professor

The video teaches how to use the AlphaFold 2 code to predict 3D protein structures from amino acid sequences, and provides an overview of the underlying concepts and techniques. It also explains how to run the code using a Docker container and NVIDIA Container Toolkit.

Key Takeaways
  1. Install Docker Container and NVIDIA Container Toolkit
  2. Download the AlphaFold 2 code from GitHub
  3. Download the prerequisite databases using a custom script
  4. Run the AlphaFold 2 code using the provided commands
  5. Visualize the predicted protein structure using a viewer such as PyMOL
💡 The AlphaFold 2 code uses the Evoformer, a type of transformer, to predict 3D protein structures from amino acid sequences with high accuracy.

Related Reads

📰
Follow-up: The ArxivLens Protocol: Transforming Research Nois
Learn how to apply the ArxivLens Protocol to create dynamic grant-allocation pools that rebalance based on citation-impact signals, transforming research noise into actionable insights
Dev.to AI
📰
On July 1, 2026, arXiv will spin out from Cornell University, its home for the past 25 years, to become an independent nonprofit organization. Major funding support from Simons Foundation and Schmidt Sciences. Ditching the red for their website. [N]
arXiv is becoming an independent nonprofit organization after 25 years at Cornell University, backed by major funding, which will impact the future of research and academia
Reddit r/MachineLearning
📰
CS-NRRM™ Official Publications: Paper 1 and Paper 2 Are Now Available
Learn about the CS-NRRM's official publications on a 12-year longitudinal human observation archive and its significance in research and development
Medium · Data Science
📰
Found a potential mistake in an ICLR 2026 blogpost [D]
Verify a potential mistake in an ICLR 2026 blog post and learn how to effectively report errors in academic publications
Reddit r/MachineLearning
Up next
The Open-Source AI Quietly Disrupting Healthcare!
PlivoAI
Watch →