Calcolo della carica netta delle proteine in base al pH
Questo calcolatore della carica netta delle proteine stima la carica elettrica di un peptide al pH selezionato partendo dal numero dei suoi gruppi ionizzabili.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Inserisca le quantità di lisina, arginina, istidina, aspartato, glutammato, cisteina e tirosina, quindi consideri le estremità libere. Sono disponibili valori di pKa standard, tutti modificabili in base al modello sperimentale adottato. Il risultato riporta la carica positiva, negativa e netta insieme al dettaglio di ogni gruppo, così Lei può verificare il calcolo anziché ricevere un singolo numero privo di spiegazione.
Dalla composizione del peptide alla carica stimata
Un peptide non mantiene una sola carica fissa in ogni condizione. I gruppi basici possono accettare protoni e fornire una carica positiva, mentre quelli acidi possono perderli e fornire una carica negativa. L’equilibrio cambia continuamente al variare del pH. Per usare il calcolatore, conti le catene laterali ionizzabili: lisina, arginina e istidina tra quelle basiche; aspartato, glutammato, cisteina e tirosina tra quelle acide. Indichi poi quante estremità N e C libere sono presenti. Un peptide lineare convenzionale ne possiede normalmente una per tipo, perciò entrambi i campi hanno come valore predefinito uno. Imposti zero se un’estremità è bloccata chimicamente, amidata, acetilata, unita in un peptide ciclico o comunque non disponibile per la normale ionizzazione. Il calcolatore applica il pH scelto a ogni gruppo e somma le cariche frazionarie. Fornisce quindi una stima continua, per esempio 1.42, invece di considerare ogni gruppo completamente carico oppure neutro. Questo risultato frazionario è utile soprattutto per confrontare condizioni vicine a un pKa.
Come vengono applicate le frazioni di Henderson–Hasselbalch
Per ciascun gruppo basico, il calcolo usa la frazione protonata: 1 diviso 1 più 10 elevato a pH meno pKa. La frazione viene moltiplicata per il numero di gruppi e produce il contributo positivo. Per ogni gruppo acido si usa la frazione deprotonata: 1 diviso 1 più 10 elevato a pKa meno pH; il valore viene moltiplicato per la quantità e assume segno negativo. La somma di tutti i contributi positivi e negativi costituisce la carica netta stimata. La risposta dettagliata mostra quantità, pKa, frazione ionizzata e contributo di carica per ogni gruppo supportato, compresi quelli con quantità zero. I valori di pKa predefiniti offrono una stima generale pratica, ma non sono costanti fisiche universali. Il contesto della sequenza, l’esposizione al solvente, la forza ionica, la temperatura, le cariche vicine e il metodo sperimentale possono modificare il pKa effettivo. Se Lei dispone di valori misurati o specifici per un modello, può inserirli direttamente. Rendere esplicite le ipotesi permette confronti riproducibili ed evita di scambiare un valore predefinito per una proprietà determinata sperimentalmente.
Interpretazione della stima e limiti del modello
La carica netta esprime il segno e l’entità approssimativa della carica molecolare secondo le ipotesi indicate. Un risultato positivo significa che i gruppi basici protonati prevalgono sui gruppi acidi deprotonati; un risultato negativo indica la prevalenza dei contributi acidi. Un valore prossimo a zero suggerisce una neutralità elettrica approssimativa a quel pH, ma questo calcolatore non determina il punto isoelettrico e non esegue una ricerca su più valori di pH. Inoltre non ricava le quantità da una sequenza amminoacidica, non modella l’accoppiamento conformazionale, non include automaticamente cofattori o modifiche post-traduzionali e non prevede mobilità elettroforetica o solubilità. Inserisca soltanto i gruppi rappresentati nei campi disponibili e adatti quantità delle estremità e pKa alla forma chimica. Il calcolo è adatto a verifiche rapide di progettazione, didattica, confronto tra tamponi e screening riproducibile di composizioni note. Per proteine ripiegate, microambienti insoliti o decisioni che richiedono un comportamento sperimentale preciso, consideri il risultato una stima e lo confronti con un modello di pKa sensibile alla struttura o con misure di laboratorio. L’automazione tramite API costa $0.002 per richiesta; lo stesso calcolo deterministico è disponibile nel browser.
Casi d'uso
Confrontare condizioni di tampone
Stimi come cambia la carica della stessa composizione peptidica tra diversi valori di pH candidati per l’esperimento.
Verificare la progettazione di un peptide
Controlli se sostituzioni o estremità bloccate spostano il peptide verso una carica positiva o negativa.
Spiegare il comportamento acido-base
Mostri come la protonazione frazionaria di ogni classe di residui contribuisce al totale senza adottare un’approssimazione binaria.
Domande frequenti
Che cosa rappresenta il risultato?
È una stima della carica netta media per molecola di peptide al pH fornito, basata sull’ionizzazione indipendente dei gruppi conteggiati.
Quali valori di pKa vengono usati come predefiniti?
I valori sono 10.5 per la lisina, 12.5 per l’arginina, 6.0 per l’istidina, 3.9 per l’aspartato, 4.1 per il glutammato, 8.3 per la cisteina, 10.1 per la tirosina, 8.0 per l’estremità N e 3.1 per l’estremità C.
Le estremità bloccate devono essere conteggiate?
No. Imposti a zero l’estremità interessata quando è protetta, ciclizzata o altrimenti non disponibile a ionizzarsi secondo il modello.
Perché la carica netta può essere frazionaria?
Una popolazione di molecole identiche presenta una media frazionaria perché, vicino al pKa, un gruppo ionizzabile è protonato o deprotonato solo in una parte delle molecole.
Questo strumento calcola il punto isoelettrico?
No. Valuta un solo pH fornito. Il calcolo del punto isoelettrico cerca invece il pH al quale la carica netta modellata è zero.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolo nel browser usa la stessa logica deterministica.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"ph": 7.4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.protein_net_charge",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |