Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

v0.3.2 - 2023-04-01

Added

  • Peptide.svger_descriptors to compute SVGER descriptors from Tong et al. (2016).

Fixed

  • Peptide.physical_descriptors not being computed by Peptide.descriptors.

Documentation

  • Refactor documentation of individual descriptors into their own class.

  • Add missing PCPDescriptors and PhysicalDescriptors to the API documentation.

v0.3.1 - 2022-09-01

Fixed

  • peptides.datasets data files missing from the source distribution.

v0.3.0 - 2022-09-01

Added

  • Peptide.linker_preference_profile to build a profile like used in the DomCut method from Suyama & Ohara (2002).

  • Peptide.profile to build a generic per-residue profile from a data table (#3).

v0.2.1 - 2022-02-05

Fixed

  • Peptide.hydrophobic_moment not working properly on sequences smaller than the provided window length (#1).

v0.2.0 - 2021-10-21

Added

  • Peptide.counts method to get the number of occurences of each amino acid in the peptide.

  • Peptide.frequencies to get the frequencies of each amino acid in the peptide.

  • Peptide.pcp_descriptors to compute the PCP descriptors from Mathura & Braun (2001).

  • Peptide.sneath_vectors to compute the descriptors from Sneath (1966).

  • Hydrophilicity descriptors from Barley (2018).

  • Peptide.structural_class to predict the structural class of a protein using one of three reference datasets and one of four distance metrics.

Changed

  • Peptide.aliphatic_index now supports unknown Leu/Ile residue (code J).

  • Swap order of Peptide.hydrophobic_moment arguments for consistency with profile methods.

  • Some Peptide functions now support vectorized code using numpy if available.

v0.1.0 - 2021-10-21

Initial release.