benchling-integration
Integrieren mit der Benchling R&D-Plattform
Auch verfügbar von: davila7
Automatisieren Sie Labor-Workflows und verwalten Sie biologische Daten durch die Integration mit der Benchling R&D-Plattform. Greifen Sie auf DNA-Sequenzen, Proteindaten, Bestand und elektronische Laborbücher über das Python SDK oder die REST API zu.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "benchling-integration". Wie richte ich die Authentifizierung mit Benchling mithilfe von Umgebungsvariablen ein?
Erwartetes Ergebnis:
- Verwenden Sie os.environ, um Anmeldeinformationen aus Umgebungsvariablen für sichere Authentifizierung abzurufen.
- Empfohlener Ansatz: Speichern Sie Ihren API-Schlüssel in BENCHLING_API_KEY und die Tenant-URL in BENCHLING_TENANT_URL.
- Beispiel: api_key = os.environ.get('BENCHLING_API_KEY')
- Dies hält Anmeldeinformationen aus Ihrem Quellcode fern und unterstützt sichere Bereitstellungspraktiken.
Verwendung von "benchling-integration". Zeigen Sie mir, wie ich eine DNA-Sequenz erstelle und sie im Benchling-Register registriere
Erwartetes Ergebnis:
- Verwenden Sie DnaSequenceCreate mit dem entity_registry_id-Parameter, um bei der Erstellung zu registrieren.
- Beispiel: Setzen Sie naming_strategy='NEW_IDS' für automatische Registry-ID-Generierung.
- Verknüpfen Sie mit Notebook-Einträgen unter Verwendung von benchling.entry_links.create() mit entry_id und entity_id.
- Das SDK behandelt die Seitennummerierung automatisch mit generatorbasierter Iteration.
Sicherheitsaudit
SicherThis is a documentation-only skill containing reference materials for the Benchling R&D platform API. Static analysis flagged 476 patterns in markdown files, but ALL findings are FALSE POSITIVES. The scanner detected markdown code formatting (backticks), example URLs, and placeholder credentials in documentation examples - not actual executable code with security implications.
Risikofaktoren
⚡ Enthält Skripte (3)
🌐 Netzwerkzugriff (43)
🔑 Umgebungsvariablen (46)
⚙️ Externe Befehle (336)
📁 Dateisystemzugriff (1)
Qualitätsbewertung
Was du bauen kannst
Sequenzregistrierung automatisieren
Importieren Sie DNA- und Proteinsequenzen bulk-weise aus FASTA-Dateien direkt in das Benchling-Register mit korrekter Benennung und benutzerdefinierten Feldern.
Bestandsverfolgung
Überwachen Sie Probenstandorte, verfolgen Sie Behältertransfers und auditieren Sie Bestandsänderungen über Gefrierstandorte und Lagereinheiten.
Forschungsanalytik
Exportieren Sie experimentelle Daten aus dem Data Warehouse für Compliance-Berichte und Integration mit externen BI-Tools.
Probiere diese Prompts
Zeigen Sie mir, wie ich mich mit Benchling authentifiziere und eine Verbindung zu meinem Tenant erstelle.
Wie erstelle ich eine neue DNA-Sequenz, registriere sie im Register und verknüpfe sie mit einem Notebook-Eintrag?
Erstellen Sie einen Workflow, um Behälter zwischen Standorten zu transferieren und die Bewegungshistorie zu verfolgen.
Schreiben Sie ein Skript, um alle Sequenzen mit einem bestimmten Schema zu finden und ihre Namen, Basen und Erstellungsdaten nach CSV zu exportieren.
Bewährte Verfahren
- Speichern Sie API-Anmeldeinformationen in Umgebungsvariabllen oder Geheimnisverwaltern, niemals fest im Skript kodieren
- Verwenden Sie HTTPS für alle API-Verbindungen - Benchling erfordert sichere Kommunikation
- Implementieren Sie ordnungsgemäße Fehlerbehandlung mit Wiederholungslogik für Rate-Limits und vorübergehende Fehler
Vermeiden
- API-Schlüssel oder Anmeldeinformationen nicht in Versionskontrollsysteme einchecken
- Vermeiden Sie Anfragen ohne Überprüfung von Rate-Limits oder Implementierung von Backoff-Strategien
- Tenant-URLs nicht fest kodieren - verwenden Sie stattdessen Konfigurationsdateien oder Umgebungsvariablen