2020
DOI: 10.1002/jcc.26372
|View full text |Cite
|
Sign up to set email alerts
|

High‐performance transformation of protein structure representation from internal to Cartesian coordinates

Abstract: We present a highly parallel algorithm to convert internal coordinates of a polymeric molecule into Cartesian coordinates. Traditionally, converting the structures of polymers (e.g., proteins) from internal to Cartesian coordinates has been performed serially, due to an inherent linear dependency along the polymer chain. We show this dependency can be removed using a tree‐based concatenation of coordinate transforms between segments, and then parallelized efficiently on graphics processing units (GPUs). The co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
10
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(10 citation statements)
references
References 49 publications
0
10
0
Order By: Relevance
“…Although the calculation can be parallelized across many polymers of similar length, this bottleneck is significant for applications that make intensive use of forward and reverse translation. Examples of such applications include the training of machine learning models 4 , protein structure refinement from NMR data 1 , analysis of protein structure changes 3 , and molecular dynamics simulations 5 .…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…Although the calculation can be parallelized across many polymers of similar length, this bottleneck is significant for applications that make intensive use of forward and reverse translation. Examples of such applications include the training of machine learning models 4 , protein structure refinement from NMR data 1 , analysis of protein structure changes 3 , and molecular dynamics simulations 5 .…”
Section: Introductionmentioning
confidence: 99%
“…However, it considered only the backbone, and the number of parallelized fragments was low (on the order of 1-10). A more recent implementation of a parallel NeRF algorithm 5 considered the sidechains as well, and performed a tree-based merge of the different fragments. However, it required specialized hardware such as CUDA-capable GPUs and there is friction when trying to adapt the implementation for different usecases.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Examples of such applications include the training of machine learning models, 4 protein structure refinement from NMR data, 1 analysis of protein structure changes, 3 and molecular dynamics simulations. 5 With the development of more and better computational tools, some effort has been devoted in recent years to alleviating the reverse translation bottleneck. 4,5 These works have focused on the usage of high-performance, optimized code; the division of the backbone into different fragments (which are folded independently and later assembled) 4 ; and tree ensembling algorithms, 5 among other strategies.…”
Section: Introductionmentioning
confidence: 99%