Wiki Gaia Sapiens Help

Análisis de secuencia de proteínas

Endpoint

  • Ruta: https://us-central1-totemfunctions.cloudfunctions.net/proteinAnalysis

  • Método: POST

Descripción

Este endpoint realiza un análisis detallado de una secuencia de proteínas proporcionada. La función recupera la secuencia desde NCBI, analiza características de la secuencia y genera recomendaciones basadas en los resultados.

Solicitud (Request)

Ejemplo de Cuerpo de Solicitud (JSON)

{ "uid": "user123", "proteinId": "P12345" }

Descripción de Parámetros

  • uid (string): Identificador del usuario que está realizando la solicitud. Se utiliza para verificar la autorización del usuario.

  • proteinId (string): Identificador de la proteína para el cual se desea obtener el análisis de la secuencia.

Errores Comunes

  • 400 Bad Request: Si falta alguno de los parámetros uid o proteinId.

  • 403 Forbidden: Si el uid no está autorizado.

  • 500 Internal Server Error: En caso de errores internos del servidor durante el procesamiento de la solicitud.

Respuesta (Response)

Ejemplo de Cuerpo de Respuesta (JSON)

{ "message": "Result of protein sequence analysis.", "proteinId": "P12345", "result": { "length": 350, "aminoAcidCounts": { "A": 50, "R": 30, "N": 20, "D": 25, "C": 15, "E": 40, "Q": 35, "G": 45, "H": 25, "I": 40, "L": 55, "K": 30, "M": 20, "F": 25, "P": 30, "S": 50, "T": 45, "W": 20, "Y": 25, "V": 30 }, "molecularWeight": 45000.0, "ptms": [ { "position": 15, "type": "Phosphorylation" }, { "position": 72, "type": "Phosphorylation" } ] }, "recommendations": "Explicación en lenguaje natural de los resultados" }

Descripción de Campos

  • message (string): Mensaje que indica el resultado del análisis de la secuencia de proteínas.

  • proteinId (string): Identificador de la proteína analizada.

  • result (object): Resultados del análisis que incluyen:

    • length (integer): Longitud total de la secuencia de proteínas.

    • aminoAcidCounts (object): Conteo de cada aminoácido en la secuencia.

      • Ejemplo: "A": 50 indica que el aminoácido Alanina (A) se encuentra 50 veces.

    • molecularWeight (float): Peso molecular calculado para la proteína.

    • ptms (array of objects): Modificaciones postraduccionales potenciales identificadas en la secuencia.

      • Cada objeto incluye:

        • position (integer): Posición de la modificación en la secuencia.

        • type (string): Tipo de modificación, como "Phosphorylation".

  • recommendations (string): Recomendaciones detalladas generadas por OpenAI basadas en los resultados del análisis, incluyendo interpretación de resultados, implicaciones clínicas, recomendaciones para el uso de tecnologías y sugerencias para investigaciones adicionales.

Notas Adicionales

  • El campo recommendations proporciona una interpretación profesional y detallada de los resultados del análisis, incluyendo posibles implicaciones clínicas y recomendaciones específicas para futuras investigaciones.

  • La respuesta está diseñada para ser útil tanto para profesionales de la salud como para investigadores en biología molecular, ofreciendo información clara y útil para la toma de decisiones y futuras investigaciones. to debería proporcionar una visión clara y completa del endpoint /proteinAnalysis, asegurando que los usuarios comprendan tanto la solicitud como la respuesta esperada. Si hay algo más que desees ajustar o agregar, estaré encantado de ayudarte.

Last modified: 26 agosto 2024