omero-integration
Accéder aux données de microscopie OMERO avec Python
Également disponible depuis: davila7
Cette compétence fournit un accès via l'API Python à OMERO, une plateforme de gestion d'images scientifiques pour la microscopie et le criblage à haut contenu. Connectez-vous aux serveurs OMERO, récupérez des images, analysez les données de pixels et gérez les annotations par programmation.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "omero-integration". Comment me connecter à OMERO et lister tous mes projets ?
Résultat attendu:
- - Utiliser BlitzGateway avec un gestionnaire de contexte pour le nettoyage automatique
- - Appeler conn.connect() pour établir la connexion
- - Utiliser conn.listProjects() pour récupérer tous les projets
- - Accéder aux noms de projets avec project.getName()
Utilisation de "omero-integration". Créer une image à partir d'un tableau NumPy dans OMERO
Résultat attendu:
- - Utiliser la méthode conn.createImageFromNumpySeq()
- - Passer un générateur ou une liste de tableaux NumPy
- - Spécifier les dimensions size_z, size_c, size_t
- - Lien optionnel vers un ensemble de données en passant l'objet dataset
Audit de sécurité
Risque faibleDocumentation-only skill for OMERO scientific imaging platform. All 655 static findings are false positives. Scanner misidentified markdown code block delimiters as shell commands, random number generation as weak crypto, and legitimate API calls as reconnaissance.
Facteurs de risque
⚙️ Commandes externes
📁 Accès au système de fichiers
🔑 Variables d’environnement
🌐 Accès réseau
Score de qualité
Ce que vous pouvez construire
Gérer de grands ensembles de données d'images
Organiser et récupérer des milliers d'images de microscopie à partir des dépôts OMERO pour l'analyse et le reporting.
Automatiser les pipelines d'analyse d'images
Extraire les données de pixels des images en séries temporelles et stocker directement les résultats de mesure dans OMERO.
Workflows de criblage à haut contenu
Traiter les données de criblage basées sur des plaques et suivre les résultats à travers les conditions expérimentales.
Essayez ces prompts
Montrez-moi comment me connecter à un serveur OMERO en utilisant BlitzGateway avec des variables d'environnement pour les identifiants.
Écrivez du code Python pour lister toutes les images dans un ensemble de données OMERO spécifique et obtenir leurs dimensions de pixels.
Comment accéder aux données de pixels brutes d'une image OMERO sous forme de tableau NumPy et calculer les statistiques d'intensité ?
Montrez-moi comment créer des ROI rectangulaires sur une image, extraire les intensités de pixels dans ces régions et stocker les résultats dans une table OMERO.
Bonnes pratiques
- Utiliser des gestionnaires de contexte (avec BlitzGateway) pour le nettoyage automatique des connexions
- Stocker les identifiants dans des variables d'environnement, jamais en dur dans le code
- Utiliser le paramètre secure=True pour les connexions chiffrées en production
- Fermer les connexions une fois terminées pour libérer les ressources du serveur
Éviter
- Coder les identifiants directement dans le code source
- Laisser les connexions ouvertes sans utiliser de gestionnaires de contexte ou close() explicite
- Traiter de grands ensembles de données sans pagination ou streaming
Foire aux questions
Qu'est-ce que OMERO ?
Ai-je besoin d'un serveur OMERO ?
Quel langage de programmation est utilisé ?
Puis-je traiter de grands ensembles de données d'images ?
Comment les identifiants sont-ils gérés ?
Quels formats d'images sont pris en charge ?
Détails du développeur
Auteur
K-Dense-AILicence
MIT
Dépôt
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/omero-integrationRéf
main
Structure de fichiers