Calculadora de carga neta de proteínas según el pH
Esta calculadora de carga neta de proteínas estima la carga eléctrica de un péptido a un pH determinado a partir de la cantidad de sus grupos ionizables.
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
Introduzca los residuos de lisina, arginina, histidina, aspartato, glutamato, cisteína y tirosina, e indique los extremos libres. La herramienta ofrece valores de pKa estándar que usted puede modificar para adaptarlos a su modelo experimental. El resultado muestra la carga positiva, negativa y neta, además del desglose de cada grupo, para que usted pueda revisar el cálculo en lugar de recibir una cifra sin explicación.
Convierta la composición de un péptido en una carga estimada
Un péptido no mantiene una carga fija en todas las condiciones. Sus grupos básicos pueden aceptar protones y aportar carga positiva, mientras que los grupos ácidos pueden perderlos y aportar carga negativa. El equilibrio varía de manera continua con el pH. Para usar esta calculadora, cuente las cadenas laterales ionizables: lisina, arginina e histidina entre las básicas, y aspartato, glutamato, cisteína y tirosina entre las ácidas. Después, indique cuántos extremos N y C libres existen. Un péptido lineal convencional suele tener uno de cada tipo, por eso ambos campos muestran uno de forma predeterminada. Asigne cero a un extremo si está bloqueado químicamente, amidado, acetilado, unido en un péptido cíclico o no puede ionizarse de la forma habitual. La calculadora aplica el pH elegido a cada grupo y suma sus cargas fraccionarias. Por ello, entrega una estimación continua, como 1.42, en vez de obligar a considerar cada grupo totalmente cargado o descargado. Este resultado fraccionario permite comparar condiciones próximas a un pKa.
Cómo se aplican las fracciones de Henderson–Hasselbalch
Para cada grupo básico, el cálculo utiliza la fracción protonada: 1 dividido entre 1 más 10 elevado a pH menos pKa. Esa fracción se multiplica por el número de grupos para obtener su contribución positiva. Para cada grupo ácido, se emplea la fracción desprotonada: 1 dividido entre 1 más 10 elevado a pKa menos pH; después se multiplica por la cantidad y se aplica un signo negativo. Se suman todas las contribuciones positivas y negativas, y el total constituye la carga neta estimada. La respuesta detallada indica la cantidad, el pKa, la fracción ionizada y la contribución de carga de cada grupo admitido, incluso si su cantidad es cero. Los valores de pKa predeterminados proporcionan una estimación general práctica, pero no son constantes físicas universales. El contexto de la secuencia, la exposición al disolvente, la fuerza iónica, la temperatura, las cargas cercanas y el método experimental pueden modificar el pKa efectivo. Si usted dispone de valores medidos o específicos de su modelo, introdúzcalos directamente. Mostrar los supuestos facilita comparaciones reproducibles y evita confundir un valor predeterminado con una propiedad medida experimentalmente.
Interprete la estimación y conozca sus límites
La carga neta expresa la dirección y magnitud aproximada de la carga molecular según los supuestos indicados. Un resultado positivo significa que los grupos básicos protonados superan a los grupos ácidos desprotonados; uno negativo indica que predominan las contribuciones ácidas. Un valor cercano a cero sugiere neutralidad eléctrica aproximada a ese pH, pero esta herramienta no calcula el punto isoeléctrico ni busca resultados en distintos valores de pH. Tampoco deduce cantidades a partir de una secuencia de aminoácidos, modela el acoplamiento conformacional, añade automáticamente cofactores o modificaciones postraduccionales, ni predice la movilidad electroforética o la solubilidad. Incluya solo los grupos representados por los campos disponibles y ajuste las cantidades de extremos y los pKa cuando lo requiera la forma química. El cálculo resulta útil para comprobaciones rápidas de diseño, docencia, comparación de tampones y cribado reproducible de composiciones conocidas. Para proteínas plegadas, microentornos inusuales o decisiones que exijan precisión experimental, considere el resultado una estimación y compárelo con un modelo de pKa que tenga en cuenta la estructura o con mediciones de laboratorio. La automatización mediante API cuesta $0.002 por solicitud, y el mismo cálculo determinista puede ejecutarse en el navegador.
Qué puede hacer con ella
Comparar condiciones de tampón
Estime cómo cambia la carga de una misma composición peptídica entre varios valores de pH experimentales.
Revisar el diseño de un péptido
Compruebe si las sustituciones o los extremos bloqueados desplazan un péptido hacia una carga positiva o negativa.
Enseñar el comportamiento ácido-base
Muestre cómo la protonación fraccionaria de cada clase de residuo contribuye al total sin recurrir a una aproximación de todo o nada.
Preguntas frecuentes
¿Qué representa el resultado?
Es una estimación de la carga neta media por molécula de péptido al pH indicado, basada en la ionización independiente de los grupos contados.
¿Qué valores de pKa se usan de forma predeterminada?
Los valores son 10.5 para lisina, 12.5 para arginina, 6.0 para histidina, 3.9 para aspartato, 4.1 para glutamato, 8.3 para cisteína, 10.1 para tirosina, 8.0 para el extremo N y 3.1 para el extremo C.
¿Deben contarse los extremos bloqueados?
No. Asigne cero al extremo correspondiente si está protegido, ciclado o no puede ionizarse según el modelo utilizado.
¿Por qué la carga neta puede ser fraccionaria?
Una población de moléculas idénticas presenta una media fraccionaria porque, cerca de su pKa, un grupo ionizable solo está protonado o desprotonado en una parte de las moléculas.
¿Esta herramienta calcula el punto isoeléctrico?
No. Evalúa un único pH indicado. Para calcular el punto isoeléctrico hay que buscar el pH donde la carga neta modelada sea cero.
¿Cuánto cuesta una solicitud a la API?
Cada solicitud a la API cuesta $0.002. El cálculo en el navegador emplea la misma lógica determinista.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"ph": 7.4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.protein_net_charge",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |