Wolfram Language Paclet Repository
Community-contributed installable additions to the Wolfram Language
Functions for protein visualizations
Contributed by: Soutick Saha, Wolfram Alpha
Explore the fascinating world of biomolecular structures with our state-of-the-art Wolfram paclet! Designed for researchers, educators, and structural biology enthusiasts alike, this powerful tool offers an immersive experience for visualizing the intricate structures of biomolecules, including proteins, nucleic acids, and their complexes. Explore the elegant geometry of molecular backbones, amide planes, and more with captivating 3D graphics. Delve deeper into structural biology by computing and visualizing key features such as contact maps and dihedral angles. Analyze the effect of mutations on human health and predict the structure of proteins from custom sequences. Whether you are analyzing protein structures, studying nucleic acid interactions, or simply marveling at the beauty of nature's molecular machines, our paclet empowers you to visualize biomolecules in a new light. Experience the wonder of biomolecular visualization—get started with our paclet today!
To install this paclet in your Wolfram Language environment,
evaluate this code:
PacletInstall["WolframChemistry/ProteinVisualization"]
To load the code after installation, evaluate this code:
Needs["WolframChemistry`ProteinVisualization`"]
Visualize the ribbon diagram of human Apolipoprotein A-I:
In[1]:= |
In[2]:= |
Out[2]= |
Visualize the backbone atoms of the same structure:
In[3]:= |
Out[3]= |
Visualize the α Carbon trace of the protein:
In[4]:= |
Out[4]= |
Visualize the amide planes of protein, highlighting the planar geometry of peptide bonds:
In[5]:= |
Out[5]= |
Visualize protein backbones (with residue and dihedral angle information) with relevant planes that give rise to dihedral angles ϕ and ψ:
In[6]:= |
Out[6]= |
Visualize the contact map of distances between residues in a protein, nucleic acid or protein nucleic acid complexes:
In[7]:= |
Out[7]= |
Visualize the contact graph of the protein which is an alternative way of representing the contact map of biomolecule structure:
In[8]:= |
Out[8]= |
Visualize the Ramachandran plot of the protein:
In[9]:= |
Out[9]= |
Fold a BioSequence using ESMFold API:
In[10]:= |
Out[10]= |
Mutations are changes in the amino acid sequence of proteins that can lead to a wide range of human diseases. AlphaMissense by Google DeepMind is an AI model that has categorized most of the mutations in human proteins and has predicted which ones have a high likelihood of causing disease based on their pathogenicity score. Using their publicly available data we can visualize the effect of single point mutations in human proteins.
MissenseVariantPlot3D gives the 3D structure of a protein where the residues are color coded by its mean or median predicted pathogenicity (by AlphaMissense) due to point mutation. Here is the plot of Human KRAS protein, one the most frequently mutated proteins in cancer:
In[11]:= |
Out[11]= |
MissenseVariantListPlot gives the ListPlot of the predicted pathogenicity score of a human protein:
In[12]:= |
Out[12]= |
MissenseVariantArrayPlot gives the ArrayPlot of the predicted pathogenicity score of a human protein:
In[13]:= |
Out[13]= |
MissenseVariantSubstitutionMatrixPlot gives the plot of the average pathogenicity score of a given pair of amino acid mutation in a protein:
In[14]:= |
Out[14]= |
Wolfram Language Version 13.0