Backboner API
Backboner.Backbone
— TypeBackbone{T<:Real,M<:AbstractMatrix{T}} <: AbstractVector{AbstractVector{T}}
The Backbone
type is designed to efficiently store and manipulate the three-dimensional coordinates of backbone atoms.
Backboner.ChainedBonds
— TypeChainedBonds{T <: Real, V <: AbstractVector{T}}
A lazy way to store a backbone as a series of bond lengths, angles, and dihedrals.
Examples
julia> backbone = Protein.readpdb("test/data/1ZAK.pdb")["A"].backbone
+Backboner API · Backboner.jl Backboner API
Backboner.Backbone
— TypeBackbone{T<:Real,M<:AbstractMatrix{T}} <: AbstractVector{AbstractVector{T}}
The Backbone
type is designed to efficiently store and manipulate the three-dimensional coordinates of backbone atoms.
sourceBackboner.ChainedBonds
— TypeChainedBonds{T <: Real, V <: AbstractVector{T}}
A lazy way to store a backbone as a series of bond lengths, angles, and dihedrals.
Examples
julia> backbone = Protein.readpdb("test/data/1ZAK.pdb")["A"].backbone
660-element Backbone{Float32, Matrix{Float32}}:
[22.346, 17.547, 23.294]
[22.901, 18.031, 21.993]
@@ -14,4 +14,4 @@
[21.085, 14.233, 0.446]
julia> bonds = ChainedBonds(backbone)
-ChainedBonds{Float32, Vector{Float32}} with 659 bonds, 658 angles, and 657 dihedrals
sourceBackboner.Frame
— TypeFrame{T <: Real}
A Frame
is a combination of a rotation and a translation, which can be applied to a set of coordinates.
sourceBackboner.Frames
— TypeFrames{T <: Real, M <: AbstractMatrix{T}} <: AbstractVector{Frame{T}}
The Frames
type is designed to efficiently store and manipulate the rotation and translation of a set of Frame
s.
sourceBackboner.append_bonds
— Methodappend_bonds(backbone, lengths, angles, dihedrals)
sourceBackboner.idealize
— FunctionNote Zygote must be imported in order to activate the ZygoteIdealizationExt
extension, which defines the idealize(::Backbone)
method.
sourceBackboner.is_knotted
— Functionis_knotted(backbone::Backbone)
Check if a backbone is knotted.
sourceBackboner.prepend_bonds
— Methodprepend_bonds(backbone, lengths, angles, dihedrals)
sourceSettings
This document was generated with Documenter.jl version 1.4.1 on Tuesday 4 June 2024. Using Julia version 1.10.3.
+ChainedBonds{Float32, Vector{Float32}} with 659 bonds, 658 angles, and 657 dihedrals
Backboner.Frame
— TypeFrame{T <: Real}
A Frame
is a combination of a rotation and a translation, which can be applied to a set of coordinates.
Backboner.Frames
— TypeFrames{T <: Real, M <: AbstractMatrix{T}} <: AbstractVector{Frame{T}}
The Frames
type is designed to efficiently store and manipulate the rotation and translation of a set of Frame
s.
Backboner.append_bonds
— Methodappend_bonds(backbone, lengths, angles, dihedrals)
Backboner.idealize
— FunctionZygote must be imported in order to activate the ZygoteIdealizationExt
extension, which defines the idealize(::Backbone)
method.
Backboner.is_knotted
— Functionis_knotted(backbone::Backbone)
Check if a backbone is knotted.
Backboner.prepend_bonds
— Methodprepend_bonds(backbone, lengths, angles, dihedrals)