A protein in CHNOSZ is defined by its identifying information and the amino acid composition, stored in thermo$protein
.
The names of proteins in CHNOSZ are distinguished from those of other chemical species by having an underscore character ("_") that separates two identifiers, referred to as the protein
and organism
.
An example is LYSC_CHICK.
The purpose of the functions described here is to identify proteins and work with their amino acid compositions.
From the amino acid compositions, the thermodynamic properties of the proteins can be estimated by group additivity.
Given a data frame of amino acid compositions in the format of thermo()$protein
, add.protein
adds them to thermo()$protein
for use by other functions in CHNOSZ.
The amino acid compositions of proteins in aa
with the same name as one in thermo()$protein
are replaced.
Set as.residue
to TRUE to normalize by protein length; each input amino acid composition is divided by the corresponding number of residues, with the result that the sum of amino acid frequencies for each protein is 1.