scvi-tools
Analyser les données omiques unicellulaires avec scvi-tools
متاح أيضًا من: K-Dense-AI
L'analyse de génomique unicellulaire nécessite des modèles probabilistes spécialisés pour la réduction de dimensionnalité, la correction de lots et l'intégration de diverses modalités. scvi-tools fournit des modèles génératifs profonds construits sur PyTorch pour une analyse complète des données unicellulaires.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "scvi-tools". Entraîner scVI sur mes données scRNA-seq avec correction de lots
النتيجة المتوقعة:
- - Configuration : Enregistrer AnnData avec batch_key='sample' et layer='counts'
- - Entraînement : 400 époques avec arrêt précoce sur la perte de validation
- - Extraction : Représentation latente stockée dans adata.obsm['X_scVI']
- - Sortie : Embeddings corrigés pour les lots prêts pour le clustering et la visualisation UMAP
استخدام "scvi-tools". Trouver les gènes exprimés différentiellement entre les types cellulaires
النتيجة المتوقعة:
- - Utiliser la méthode differential_expression() sur le modèle entraîné
- - Spécifier la colonne groupby et les groupes de comparaison
- - Retourne un DataFrame avec les facteurs de Bayes et les changements de pli logarithmiques
- - Filtrer par seuil bayes_factor pour les gènes significatifs
استخدام "scvi-tools". Intégrer la transcriptomique spatiale avec une référence unicellulaire
النتيجة المتوقعة:
- - Charger les données unicellulaires de référence avec les annotations de types cellulaires
- - Entraîner le modèle DestVI sur la référence pour la déconvolution spatiale
- - Ajuster le modèle aux comptages de transcriptomique spatiale
- - Sortie : Proportions de types cellulaires par emplacement de spot spatial
التدقيق الأمني
آمنDocumentation-only skill containing markdown educational content about scvi-tools library. No executable code, scripts, network calls, or file system access. All 392 static findings are FALSE POSITIVES: markdown backticks misidentified as shell commands, mathematical notation (KL divergence) misidentified as weak crypto, git hashes misidentified as C2 keywords, and documentation URLs misidentified as malicious endpoints.
عوامل الخطر
⚙️ الأوامر الخارجية (334)
🌐 الوصول إلى الشبكة (4)
درجة الجودة
ماذا يمكنك بناءه
Intégration scRNA-seq multi-lots
Intégrer plusieurs ensembles de données unicellulaires à travers des lots de séquençage tout en préservant la variation biologique.
Transfert d'annotation des types cellulaires
Transférer les étiquettes de types cellulaires de jeux de données de référence annotés vers de nouveaux jeux de données de requête en utilisant l'apprentissage semi-supervisé.
Analyse de déconvolution spatiale
Cartographier les proportions de types cellulaires sur des données de transcriptomique spatiale pour comprendre l'architecture tissulaire.
جرّب هذه الموجهات
Configurer et entraîner un modèle scVI sur mes données RNA-seq unicellulaires pour la réduction de dimensionnalité et la correction de lots. Utiliser les comptages bruts, enregistrer les covariables de lot et extraire les représentations latentes.
Utiliser scANVI pour annoter mon jeu de données unicellulaires. Certaines cellules ont des étiquettes dans la colonne cell_type. Entraîner pour prédire les étiquettes des cellules non étiquetées avec des probabilités.
Effectuer une analyse d'expression différentielle entre deux populations cellulaires en utilisant mon modèle scVI entraîné avec un test d'hypothèse bayésien et un seuil delta=0.25.
Appliquer scArches pour cartographier mon jeu de données de requête sur un modèle de référence scVI pré-entraîné pour l'apprentissage par transfert.
أفضل الممارسات
- Toujours utiliser des données de comptage brutes non normalisées pour les modèles scvi-tools
- Filtrer les cellules et gènes de faible qualité avant l'entraînement pour améliorer les performances
- Enregistrer toutes les covariables techniques connues dans l'appel setup_anndata
- Sauvegarder les modèles entraînés pour éviter de réentraîner sur les mêmes données
تجنب
- Utiliser des données normalisées en logarithme au lieu de comptages bruts pour l'entrée du modèle
- Entraîner sans spécifier batch_key lors de l'intégration de plusieurs échantillons
- Appliquer les embeddings scVI directement sans valider la correction de lots
- Ignorer les métriques d'entraînement du modèle et les indicateurs de convergence