Skip to content

This is a collection of script for analysing Alphafold multimer results during highthroughput screening using Colabfold or similar packages.

License

Notifications You must be signed in to change notification settings

chemicalglycobiologylab/Alphafold-multimer---scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Alphafold-multimer---scripts

colabfold_analysis.py - adapted from Colabfold Batch AlphaFold-2-multimer structure analysis pipeline by Ernst Schmid "10.5281/zenodo.8223142"

This python script allows one to find contacts between residues in multimeric structure files produced as output from Alphafold2 via the Colabfold pipeline https://github.com/sokrypton/ColabFold/tree/main/colabfold. It integrates both physical proximity and Alphafold confidence metrics such as the predicted Alignment Error(pAE) and the predicted Local Distance Difference Test (pLDDT) to determine whether a pair of residues is a valid contact. It's external dependencies are numpy and pandas. Running this script will produce one or more folders each containing 3 comma separated value (CSV) files that you can then open with a standard text editor or any spreadhseet program. The 3 files are: summary.csv, interfaces.csv, and contacts.csv.

Jsonsort.py and plddtextract.py - inhouse script to parse ipTm, pTm, and plddt scores from colab fold output Json files.

plot confidence.py and Scatterplot_pTm+ipTm_VsPIDDT.py - in-house script for plot the data parse from Json into plot for identifying the beast models based on threshold "colors1 = ['gray' if (x >= 85 and y > 1.1) else 'lightgray' for x, y in zip(data1['pLDDT'], data1['ipTM+pTM'])]"

contactmaps.py - in-house script for plotting 2D contact maps for Protein-protein complexes chain A and B, as mentioned in script. Usage: python3 contactmaps.py <pdb_file>"

contactmapsv2range.py- in-house script for plotting 2D contact maps for Protein-protein complexes chain A and B along with marking the desired residues as the range (for example active site 20-40 in chain A), as mentioned in script. python3 contactmapsv2range.py <pdb_file> <start_residue> <end_residue>"

contactmapsv1.py- in-house script to plot 2D contact maps with labeling catalytic triad or any number residues of interest. Usage: python3 contactmapsv1.py example.pdb 5,10

About

This is a collection of script for analysing Alphafold multimer results during highthroughput screening using Colabfold or similar packages.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages