pepwiki/peptide-mw

Zero-dependency peptide molecular weight calculator

Maintainers

Package info

github.com/pepwiki/peptide-php

pkg:composer/pepwiki/peptide-mw

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-07-22 18:36 UTC

This package is not auto-updated.

Last update: 2026-07-23 20:10:13 UTC


README

Packagist Version License: MIT

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

License

MIT