Changelog
All notable changes to ProteoPy will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.1.1] - 2025-03-24
Added
Preprocessing (
pr.pp):summarize_modifications()for modification summarizationAnalysis (
pr.tl): ANOVA support indifferential_abundance()Visualization (
pr.pl):binary_heatmap(),box(),volcano(),peptides_on_sequence(),peptides_on_prot_sequence();print_statsparameter across multiple plot functionsDatasets (
pr.datasets):williams_2018()andkarayel_2020()download functionsUtilities (
pr.utils): Public API withis_proteodata(),check_proteodata(),is_log_transformed()Documentation: Sphinx documentation site; proteoform inference and protein-level analysis tutorials
Changed
Reader (
pr.read):diann()now supports version >=1.9.1 with automatic version dispatchPreprocessing (
pr.pp):impute_downshift()now supportsgroup_by;normalize_median()gainsmethodparameter;remove_contaminants()defaults toinplace=TrueValidation:
is_proteodata()now checks for NaN in ID columns, infinite values in.X/layers, and obs/var index sync
Fixed
volcano_plottype incompatibility and label displayn_cat1_per_cat2_histminimum bin width
[0.1.0] - 2025-01-29
Initial release of ProteoPy.
Added
Data import (
pr.read): Support for DIA-NN and generic long-format tablesAnnotation (
pr.ann): Functions to annotate samples (.obs) and variables (.var)Quality control (
pr.pp): Completeness filtering, CV calculation, contaminant removalPreprocessing (
pr.pp): Median normalization, downshift imputationDifferential abundance (
pr.tl): t-test, Welch’s test, ANOVA with multiple testing correctionProteoform inference (
pr.tl): COPF algorithm reimplementation for detecting functional proteoform groupsVisualization (
pr.pl): Volcano plots, abundance rank plots, intensity distributions, CV plots, correlation matrices, hierarchical clustering profilesDatasets (
pr.datasets): Built-in example datasets (Karayel 2020)