ProteinChains
Documentation for ProteinChains.
ProteinChains.BackboneGeometry
ProteinChains.IdealResidue
ProteinChains.ProteinChain
ProteinChains.ProteinStructure
ProteinChains.append_residue
ProteinChains.prepend_residue
ProteinChains.BackboneGeometry
— TypeBackboneGeometry(;
+Home · ProteinChains.jl ProteinChains
Documentation for ProteinChains.
ProteinChains.BackboneGeometry
ProteinChains.IdealResidue
ProteinChains.ProteinChain
ProteinChains.ProteinStructure
ProteinChains.append_residue
ProteinChains.prepend_residue
ProteinChains.BackboneGeometry
— TypeBackboneGeometry(;
N_Ca_length = 1.46,
Ca_C_length = 1.52,
C_N_length = 1.33,
@@ -7,9 +7,9 @@
N_Ca_C_angle = 1.94,
Ca_C_N_angle = 2.03,
C_N_Ca_angle = 2.13,
-)
Define the idealized bond lengths and bond angles of a protein backbone.
sourceProteinChains.IdealResidue
— TypeIdealResidue{T<:AbstractFloat} <: AbstractMatrix{T}
+)
Define the idealized bond lengths and bond angles of a protein backbone.
sourceProteinChains.IdealResidue
— TypeIdealResidue{T<:AbstractFloat} <: AbstractMatrix{T}
-IdealResidue{T}(backbone_geometry::BackboneGeometry=DEFAULT_BACKBONE_GEOMETRY)
sourceProteinChains.ProteinChain
— TypeProteinChain{T<:AbstractFloat}
Examples
julia> structure = pdb"1EYE";
+IdealResidue{T}(backbone_geometry::BackboneGeometry=DEFAULT_BACKBONE_GEOMETRY)
sourceProteinChains.ProteinChain
— TypeProteinChain{T<:AbstractFloat}
Examples
julia> structure = pdb"1EYE";
[ Info: Downloading file from PDB: 1EYE
julia> structure[1]
@@ -21,4 +21,4 @@
atoms::Vector{Vector{ProteinChains.Atom{Float64}}} = Vector{Atom{Float64}}[[Atom{Float64}(0x4f202020, 0x08, 44.41, -9.176, 32.157), Atom{Float64}(0x4243…
properties:
numbering::Vector{Int64} = [5, 6, 7, 8, 9, 10, 11, 12, 13, 14 … 265, 266, 267, 268, 269, 270, 271, 272, 273, 274]
- modelnum::Int64 = 1
sourceProteinChains.ProteinStructure
— TypeProteinStructure{T<:AbstractFloat} <: AbstractVector{ProteinChain{T}}
sourceProteinChains.append_residue
— Methodappend_residue(Backbone::Backbone, torsion_angles::Vector{<:Real}; ideal::BackboneGeometry=DEFAULT_BACKBONE_GEOMETRY)
Create a new backbone by appending 3 torsion angles (ψ, ω, ϕ) at the end, using bond lengths and bond angles specified in BackboneGeometry.
sourceProteinChains.prepend_residue
— Methodappend_residue(Backbone::Backbone, torsion_angles::Vector{<:Real}; ideal::BackboneGeometry=DEFAULT_BACKBONE_GEOMETRY)
Create a new backbone by prepending 3 torsion angles (ψ, ω, ϕ) at the end, using bond lengths and bond angles specified in BackboneGeometry.
Note The torsion angle order is the same as it would be when appending. The order is not reversed.
sourceSettings
This document was generated with Documenter.jl version 1.5.0 on Wednesday 21 August 2024. Using Julia version 1.10.4.
+ modelnum::Int64 = 1
ProteinChains.ProteinStructure
— TypeProteinStructure{T<:AbstractFloat} <: AbstractVector{ProteinChain{T}}
ProteinChains.append_residue
— Methodappend_residue(Backbone::Backbone, torsion_angles::Vector{<:Real}; ideal::BackboneGeometry=DEFAULT_BACKBONE_GEOMETRY)
Create a new backbone by appending 3 torsion angles (ψ, ω, ϕ) at the end, using bond lengths and bond angles specified in BackboneGeometry.
ProteinChains.prepend_residue
— Methodappend_residue(Backbone::Backbone, torsion_angles::Vector{<:Real}; ideal::BackboneGeometry=DEFAULT_BACKBONE_GEOMETRY)
Create a new backbone by prepending 3 torsion angles (ψ, ω, ϕ) at the end, using bond lengths and bond angles specified in BackboneGeometry.
The torsion angle order is the same as it would be when appending. The order is not reversed.