Protein G ( engelsk protein G ) er et immunglobulinbindende protein , der udtrykkes i streptokokker i gruppe C og G. Protein G har ligheder med protein A , men adskiller sig i specificitet. G-proteinet har en molekylvægt på 58 kDa (i tilfælde af C40-proteinet) eller 65 kDa (i tilfælde af G148-proteinet) [1] . G-proteinet binder til Fc - regionen af antistoffer og bruges derfor i vid udstrækning til oprensning af immunglobuliner. G-proteinmolekyler binder også albumin .
Der er andre bakterielle proteiner, der binder immunglobuliner - protein A , protein A /G og protein L. Disse proteiner bruges til at oprense, immobilisere eller detektere immunglobuliner. Disse antistofbindende proteiner har forskellige immunglobulinbindingsprofiler Hvert af disse immunglobulinbindende proteiner har en forskellig antistofbindingsprofil med hensyn til den del af antistoffet, der genkendes, og typen og typen af antistoffer, det vil binde.