bioservices
Acceder a bases de datos bioinformáticas desde Python
También disponible en: davila7
Consultar más de 40 bases de datos biológicas incluyendo UniProt, KEGG y ChEMBL con una API consistente de Python. Simplifica el análisis entre bases de datos y la conversión de identificadores para investigación bioinformática.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "bioservices". Find information about protein P43403
Resultado esperado:
- UniProt ID: P43403
- Gene: ZAP70
- Organism: Homo sapiens (Human)
- KEGG ID: hsa:7535
- Pathways: hsa04660 (B cell receptor signaling), hsa04650
Usando "bioservices". Convert compound IDs from KEGG to ChEMBL
Resultado esperado:
- KEGG ID: C11222
- ChEMBL ID: CHEMBL278315
- ChEBI ID: CHEBI:17957
- Compound: Geldanamycin
Auditoría de seguridad
SeguroAll 521 static findings are false positives. Scanner misidentified markdown code block delimiters as shell commands, biological database identifiers as cryptographic algorithms, and legitimate API queries to bioinformatics databases as system reconnaissance. The skill is a legitimate scientific library interface.
Factores de riesgo
⚙️ Comandos externos (4)
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (2)
Puntuación de calidad
Lo que puedes crear
Análisis de proteínas entre bases de datos
Recuperar datos de proteínas de UniProt, mapear a vías de KEGG y analizar interacciones en un flujo de trabajo.
Mapeo de identificadores de compuestos
Convertir IDs de compuestos entre bases de datos KEGG, ChEMBL y ChEBI para investigación química.
Extracción de redes de vías
Extraer redes de interacción de proteínas de las vías de KEGG para análisis de red posterior.
Prueba estos prompts
Usa BioServices para encontrar la entrada de UniProt de la proteína ZAP70 y recuperar su secuencia FASTA.
Convertir el ID de UniProt P43403 a su ID de gen correspondiente en KEGG usando el mapeo de BioServices.
Usa BioServices para obtener todas las vías humanas que contienen el gen 7535 y extraer la red de interacción.
Buscar el compuesto Geldanamycin en KEGG, luego usar UniChem para encontrar sus identificadores en ChEMBL y ChEBI.
Mejores prácticas
- Establece verbose=False para reducir la salida de registro y obtener resultados más limpios
- Agrega retardos entre solicitudes en lote para respetar los límites de velocidad de la API
- Siempre especifica códigos de organismo para evitar ambigüedad
Evitar
- Hacer miles de solicitudes sin limitación de velocidad
- Usar nombres de genes ambiguos sin especificar el organismo
- Omitir el manejo de errores para operaciones dependientes de la red
Preguntas frecuentes
¿Qué bases de datos son compatibles?
¿Necesito claves de API?
¿Cómo manejar los límites de velocidad?
¿Puedo convertir identificadores en lote?
¿Qué formatos de salida son compatibles?
¿Cómo obtener interacciones de vías?
Detalles del desarrollador
Autor
K-Dense-AILicencia
GPLv3 license
Repositorio
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/bioservicesRef.
main
Estructura de archivos