An R interface to the SWISS-MODEL protein structure homology modeling service that provides programmatic access to automated protein structure prediction. This package enables users to predict protein structures from amino acid sequences using the Swiss-Model web service directly within R, while offering basic analysis and visualization capabilities through seamless integration with the ‘bio3d’ and ‘r3dmol’ R packages.
The swissmodel package allows R users to:
- Submit protein sequences to SWISS-MODEL for homology modeling
- Retrieve modeling results and predicted structures
- Analyze model quality metrics
- Integrate structure prediction into bioinformatics workflows
- Visualize modeling results alongside other omics data
Guangchuang YU
School of Basic Medical Sciences, Southern Medical University
## install.packages("yulab.utils")
yulab.utils::install_zip_gh("YuLab-SMU/swissmodel")hemoglobin_sequence <- "VLSPADKTNVKAAWAKVGNHAADFGAEALERMFMSFPSTKTYFSHFDLGHNSTQVKGHGKKVADALTKAVGHLDTLPDALSDLSDLHAHKLRVDPVNFKLLSHCLLVTLAAHLPGDFTPSVHASLDKFLASVSTVLTSKYR"
result <- run_automodel_workflow(hemoglobin_sequence)
print(result)