Calculateur de charge nette d’une protéine selon le pH
Ce calculateur de charge nette des protéines estime la charge électrique d’un peptide au pH choisi à partir du nombre de groupes ionisables.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Indiquez les résidus de lysine, d’arginine, d’histidine, d’aspartate, de glutamate, de cystéine et de tyrosine, puis ajoutez les extrémités libres. Des pKa standards sont proposés, mais vous pouvez tous les adapter à votre modèle expérimental. Le résultat présente les charges positive, négative et nette, avec le détail de chaque groupe, afin que vous puissiez contrôler le calcul au lieu de recevoir une valeur sans explication.
Convertissez la composition d’un peptide en charge estimée
Un peptide ne porte pas une charge unique et immuable dans toutes les conditions. Ses groupes basiques peuvent capter des protons et apporter une charge positive, tandis que ses groupes acides peuvent en perdre et apporter une charge négative. Cet équilibre évolue continuellement avec le pH. Pour utiliser ce calculateur, comptez les chaînes latérales ionisables : lysine, arginine et histidine pour les groupes basiques, puis aspartate, glutamate, cystéine et tyrosine pour les groupes acides. Précisez ensuite le nombre d’extrémités N et C libres. Un peptide linéaire classique en possède généralement une de chaque, ce qui explique la valeur par défaut de un dans ces deux champs. Saisissez zéro si une extrémité est bloquée chimiquement, amidée, acétylée, engagée dans un peptide cyclique ou autrement indisponible pour l’ionisation habituelle. Le calculateur applique le pH choisi à chaque groupe et additionne leurs charges fractionnaires. Il produit donc une estimation continue, telle que 1.42, plutôt que de supposer chaque groupe entièrement chargé ou neutre. Cette valeur fractionnaire facilite la comparaison de conditions proches d’un pKa.
Application des fractions de Henderson–Hasselbalch
Pour chaque groupe basique, le calcul emploie la fraction protonée : 1 divisé par 1 plus 10 élevé à la puissance pH moins pKa. Cette fraction est multipliée par le nombre de groupes afin d’obtenir la contribution positive. Pour chaque groupe acide, il emploie la fraction déprotonée : 1 divisé par 1 plus 10 élevé à la puissance pKa moins pH, multiplie le résultat par le nombre de groupes et lui attribue un signe négatif. Toutes les contributions positives et négatives sont additionnées pour former la charge nette estimée. La réponse détaillée indique le nombre, le pKa, la fraction ionisée et la contribution de chaque groupe pris en charge, y compris lorsque son nombre vaut zéro. Les pKa proposés donnent une estimation générale pratique, mais ne constituent pas des constantes physiques universelles. Le contexte de séquence, l’exposition au solvant, la force ionique, la température, les charges voisines et la méthode expérimentale peuvent déplacer le pKa effectif. Si vous disposez de valeurs mesurées ou propres à un modèle, saisissez-les directement. Des hypothèses visibles rendent les comparaisons reproductibles et évitent de confondre une valeur par défaut avec une propriété déterminée expérimentalement.
Interprétez l’estimation et ses limites
La charge nette indique le sens et l’amplitude approximative de la charge moléculaire selon les hypothèses fournies. Un résultat positif signifie que les groupes basiques protonés l’emportent sur les groupes acides déprotonés ; un résultat négatif indique que les contributions acides dominent. Une valeur proche de zéro suggère une neutralité électrique approximative à ce pH, mais cet outil ne calcule pas le point isoélectrique et ne recherche pas de solution sur plusieurs pH. Il ne déduit pas non plus les nombres à partir d’une séquence d’acides aminés, ne modélise pas les couplages conformationnels, n’ajoute pas automatiquement les cofacteurs ou modifications post-traductionnelles et ne prédit ni la mobilité électrophorétique ni la solubilité. Ajoutez uniquement les groupes correspondant aux champs disponibles et ajustez les extrémités ainsi que les pKa selon la forme chimique. Ce calcul convient aux contrôles rapides de conception, à l’enseignement, à la comparaison de tampons et au criblage reproductible de compositions connues. Pour une protéine repliée, un microenvironnement inhabituel ou une décision exigeant une grande précision expérimentale, considérez le résultat comme une estimation et confrontez-le à un modèle de pKa tenant compte de la structure ou à une mesure de laboratoire. L’automatisation par API coûte $0.002 par requête, et le même calcul déterministe fonctionne dans le navigateur.
Cas d’usage
Comparer des conditions de tampon
Estimez comment la charge d’une même composition peptidique évolue entre plusieurs pH expérimentaux possibles.
Contrôler la conception d’un peptide
Vérifiez si des substitutions ou des extrémités bloquées orientent le peptide vers une charge positive ou négative.
Enseigner les équilibres acido-basiques
Montrez comment la protonation fractionnaire de chaque catégorie de résidus contribue au total sans approximation binaire.
Questions fréquentes
Que représente le résultat ?
Il s’agit de la charge nette moyenne estimée par molécule de peptide au pH indiqué, en supposant une ionisation indépendante des groupes comptés.
Quels pKa sont proposés par défaut ?
Les valeurs sont 10.5 pour la lysine, 12.5 pour l’arginine, 6.0 pour l’histidine, 3.9 pour l’aspartate, 4.1 pour le glutamate, 8.3 pour la cystéine, 10.1 pour la tyrosine, 8.0 pour l’extrémité N et 3.1 pour l’extrémité C.
Faut-il compter les extrémités bloquées ?
Non. Saisissez zéro pour l’extrémité concernée lorsqu’elle est protégée, cyclisée ou autrement indisponible pour l’ionisation prévue par le modèle.
Pourquoi la charge nette peut-elle être fractionnaire ?
Une population de molécules identiques présente une moyenne fractionnaire car, près de son pKa, un groupe ionisable n’est protoné ou déprotoné que dans une partie des molécules.
Cet outil calcule-t-il le point isoélectrique ?
Non. Il évalue uniquement le pH fourni. Le calcul du point isoélectrique recherche le pH auquel la charge nette modélisée devient nulle.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le calcul dans le navigateur repose sur la même logique déterministe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/protein-net-charge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ph":7.4}'const res = await fetch("https://api.kit.forhosting.com/bio/protein-net-charge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ph": 7.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/protein-net-charge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ph": 7.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/protein-net-charge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ph":7.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ph":7.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/protein-net-charge", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"ph": 7.4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.protein_net_charge",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |