pepwiki / peptide-mw
Zero-dependency peptide molecular weight calculator
dev-main
2026-07-22 18:36 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpunit/phpunit: ^10.0
This package is not auto-updated.
Last update: 2026-07-23 20:10:13 UTC
README
Zero-dependency peptide molecular weight calculator for PHP. Uses monoisotopic residue masses for mass spectrometry accuracy.
Installation
composer require pepwiki/peptide-mw
Usage
<?php require_once 'vendor/autoload.php'; use PeptideMw\PeptideCalculator; // Calculate molecular weight $mw = PeptideCalculator::calculateMolecularWeight('AGILM'); echo "MW: {$mw}\n"; // 593.32463 // Calculate molecular formula with Unicode subscripts $formula = PeptideCalculator::calculateMolecularFormula('AGILM'); echo "Formula: {$formula}\n"; // C₂₃H₄₁N₅O₇S₁
Features
- Zero dependencies — No external packages required
- Monoisotopic masses — Accurate for mass spectrometry
- Case-insensitive — Accepts both "AGILM" and "agilm"
- Full type safety — PHP 8.1+ with strict types
- Unicode formulas — Beautiful subscript output
Amino Acid Masses
| AA | Monoisotopic Mass | AA | Monoisotopic Mass |
|---|---|---|---|
| A | 71.03711 | M | 131.04049 |
| R | 156.10111 | F | 147.06841 |
| N | 114.04293 | P | 97.05276 |
| D | 115.02694 | S | 87.03203 |
| C | 103.00919 | T | 101.04768 |
| E | 129.04259 | W | 186.07931 |
| Q | 128.05858 | Y | 163.06333 |
| G | 57.02146 | V | 99.06841 |
| H | 137.05891 | I | 113.08406 |
| K | 128.09496 | L | 113.08406 |
Resources
- WikiPept — Peptide database
- Kingston Peptides — Custom peptide synthesis
License
MIT