psico.aggrescanning
Implementation of AGGRESCAN according to Conchillo-Solé et al. 2007 and the corresponding web tool at http://bioinf.uab.es/aap/
Implementation details are tweaked to match the web tool results and may devitate from the paper.
(c) 2022 Thomas Holder (c) 2022 Leukocare AG
License: BSD-2-Clause
Functions
|
Aggrescan (sequence based). |
|
Aggrescan reimplementation. |
|
Aggrescan3d (structure based). |
|
Compute the arithmetic mean |
|
Trapezoidal integration (midpoint rule) |
- psico.aggrescanning.aggrescan1d(selection='polymer', key='a4v', palette='white forest', minimum=0, maximum=None, *, var='b', quiet=1, _self=...)[source]
Aggrescan (sequence based).
Arguments
key = a3v | a4v | HSA | NHSA | a4vAHS: Score used for coloring. For the raw aggregation profile, use a4v. For hotspots, use NHSA. {default: a4v}
var = b | q | …: PyMOL property to assign the score to {default: b}
- psico.aggrescanning.aggrescan1d_scores(seq: str, winsize: int = 0) dict[source]
Aggrescan reimplementation.
Equivalent to http://bioinf.uab.es/aggrescan/
Conchillo-Solé et al. AGGRESCAN: a server for the prediction and evaluation of “hot spots” of aggregation in polypeptides. BMC Bioinformatics 8, 65 (2007). https://doi.org/10.1186/1471-2105-8-65
- Parameters:
seq – Amino acid sequence in single letter code.
winsize – Window size, must be odd and larger than 2. A value of 0 will
length. (choose a window size based on the sequence)
- Returns:
Dictionary with aggregation and hotspot scores.
- Dictionary keys:
a3vSA: a3v Sequence Average
nHS: Number of Hot Spots
NnHS: Normalized number of Hot Spots for 100 residues
AAT: Area of the Aggregation Profile above the hot-spot Threshold
THSA: Total Hot-Spot Area
TA: Total Area of the aggregation profile
AATr: AAT per residue
THSAr: THSA per residue
a4vSS: a4v Sequence Sum
Na4vSS: Normalized a4vSS for 100 residues
a3v: amino-acid aggregation-propensity value
a4v: a3v window average
HSA: Hot-Spot Area
NHSA: Normalized Hot-Spot Area per residue
a4vAHS: a4v average in the Hot Spot
- psico.aggrescanning.aggrescan3d(selection: str = 'polymer', palette: str = 'white forest', minimum: float = 0, maximum: float = 2, *, ph: float = 7.0, missing: float = 0.0, color_missing: str = 'yellow', state: int = -1, var: str = 'b', quiet: int = 1, exe: str = 'aggrescan', _self=...)[source]
Aggrescan3d (structure based).