المهارات scvi-tools
📦

scvi-tools

مخاطر منخفضة 🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات

تحليل بيانات الجينوم أحادي الخلية

متاح أيضًا من: davila7

يتطلب تحليل الجينوم أحادي الخلية نماذج احتمالية للتعامل مع الضوضاء التقنية وتأثيرات الدُفعات. توفر scvi-tools نماذج توليدية عميقة باستخدام الاستدلال المتغير لتقليل الأبعاد، وتصحيح الدُفعات، والتعبير التفاضلي، والتكامل متعدد الوسائط لبيانات أحادية الخلية.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "scvi-tools". ساعدني في إعداد scVI لتصحيح الدُفعات على مجموعة البيانات أحادية الخلية الخاصة بي مع دُفعتين.

النتيجة المتوقعة:

```python
import scvi
import scanpy as sc

# Preprocess data
adata = sc.read_h5ad("my_single_cell_data.h5ad")
sc.pp.filter_genes(adata, min_counts=3)

# Register data with batch information
scvi.model.SCVI.setup_anndata(
adata,
layer="counts",
batch_key="batch"
)

# Train model
model = scvi.model.SCVI(adata)
model.train()

# Get batch-corrected latent representation
latent = model.get_latent_representation()
adata.obsm["X_scVI"] = latent

# Downstream analysis
sc.pp.neighbors(adata, use_rep="X_scVI")
sc.tl.umap(adata)
sc.tl.leiden(adata)
```

استخدام "scvi-tools". كيف أحدد الجينات المميزة بين نوعين من الخلايا في نموذج scVI الخاص بي؟

النتيجة المتوقعة:

```python
# Differential expression between two groups
de_results = model.differential_expression(
groupby="leiden",
group1="0", # Cluster 0
group2="1", # Cluster 1
mode="change",
delta=0.25 # Minimum effect size
)

# View top differentially expressed genes
print(de_results.head(20))

# Filter for significant genes
significant_genes = de_results[
(de_results['is_de_fdr_0.05']) &
(de_results['bayes_factor'] > 1)
]
print(f"Found {len(significant_genes)} differentially expressed genes")
```

التدقيق الأمني

مخاطر منخفضة
v5 • 1/21/2026

This is a documentation-only skill containing markdown reference files for scvi-tools, a legitimate Python library for single-cell genomics analysis. All 399 static findings are false positives caused by incorrect pattern matching: Python code examples in documentation were flagged as shell commands, bioinformatics statistical terms were misidentified as cryptographic algorithms, and documentation URLs were flagged as hardcoded URLs. No executable code or malicious patterns exist. Safe for publication.

11
الملفات التي تم فحصها
7,698
الأسطر التي تم تحليلها
2
النتائج
5
إجمالي عمليات التدقيق

عوامل الخطر

🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات
لم يتم تسجيل أي مواقع محددة
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

45
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
20
المجتمع
90
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

تصحيح الدُفعات للتحليل أحادي الخلية المتكامل

إزالة تأثيرات الدُفعات التقنية من مجموعات بيانات RNA-seq أحادية الخلية عبر مانحين متعددين أو بروتوكولات أو عمليات تسلسل باستخدام scVI لإنشاء أطلس خلوي موحد ومتكامل.

التعبير التفاضلي مع عدم اليقين

تحديد الجينات المعبر عنها تفاضلياً بين أنواع الخلايا أو الظروف مع تقديرات عدم اليقين الاحتمالي، مما يوفر استنتاجات إحصائية أكثر موثوقية للتحقق اللاحق.

تكامل البيانات متعددة الوسائط

تحليل مشترك للقياسات المزدوجة لـ RNA وقياس البروتين (CITE-seq) أو بيانات إمكانية الوصول إلى الكروماتين لاكتشاف تجمعات الخلايا بدقة بيولوجية معززة.

جرّب هذه الموجهات

إعداد نموذج scVI الأساسي
ساعدني في إعداد scvi-tools لتحليل بيانات RNA-seq أحادية الخلية. لدي كائن AnnData مع بياناتCounts خامية وأريد إجراء تصحيح الدُفعات. اعرض لي كيفية تسجيل البيانات وتدريب النموذج واستخراج التمثيلات الكامنة.
تحليل التعبير التفاضلي
لقد دربت نموذج scVI على مجموعة البيانات أحادية الخلية مع تعريفات نوع الخلية. ساعدني في تحديد الجينات المعبر عنها تفاضلياً بين نوعين من الخلايا (مثل المجموعة A مقابل المجموعة B) باستخدام طريقة differential_expression. وشمل كيفية تفسير النتائج وتعيين عتبات حجم التأثير.
التكامل متعدد الوسائط مع totalVI
لدي بيانات CITE-seq مزدوجة مع Counts لـ RNA و Counts المشتقة من بروتينات الأجسام المضادة. ساعدني في إعداد totalVI لنمذجة كلا الوسيطين بشكل مشترك، وتدريب النموذج، واستخراج التمثيلات الكامنة المشتركة التي تلتقط كلاً من تباين RNA والبروتين.
فك التحويل للنسخ المكانية
لدي مجموعة بيانات مرجعية أحادية الخلية مع تعريفات نوع الخلية ومجموعة بيانات نسخ مكانية مع Counts على مستوى البقعة. ساعدني في استخدام DestVI أو Stereoscope لفك تحويل أنواع الخلايا في البيانات المكانية وإنشاء خرائط لنسب نوع الخلية.

أفضل الممارسات

  • قدم دائماً بياناتCounts خام وغير طبيعية للنماذج للحصول على نمذجة احتمالية دقيقة
  • سجل جميع المتغيرات التقنية المعروفة (دفعة، مانح، بروتوكول) أثناء الإعداد لتحسين تصحيح الدُفعات
  • احفظ النماذج المدربة بانتظام باستخدام model.save() لتجنب إعادة التدريب على مجموعات البيانات الكبيرة
  • استخدم تسريع GPU (accelerator="gpu") عند تدريب مجموعات البيانات التي تحتوي على أكثر من 50,000 خلية

تجنب

  • لا تستخدم البيانات لوغاريتمية طبيعية كمدخل - تتوقع نماذج scvi-tools بياناتCounts خام
  • لا تتخطى تصفية البيانات (جينات/خلايا ذات_counts منخفضة) قبل التدريب لأنها تؤثر على جودة النموذج
  • لا تفسير التمثيلات الكامنة دون التحقق منها مقابل العلامات البيولوجية المعروفة
  • لا تستخدم scvi-tools لتحليل RNA-seq بالجملة - إنه مصمم خصيصاً للبيانات أحادية الخلية

الأسئلة المتكررة

ما الفرق بين scVI و scanpy لتحليل أحادي الخلية؟
يستخدم scvi-tools نماذج توليدية عميقة مع الاستدلال المتغير لتعلم تمثيلات احتمالية لبيانات أحادية الخلية، مما يوفر تقدير عدم اليقين وتصحيح دُفعات متفوق. يوفر scanpy تقليص الأبعاد التقليدي (PCA, UMAP) وطرق التجميع. استخدم scvi-tools للنمذجة المتقدمة وتصحيح الدُفعات، وscanway للبipelines القياسية والتحليل اللاحق.
هل أحتاج إلى GPU لاستخدام scvi-tools؟
يُوصى بـ GPU ولكن ليس مطلوباً. للتدريب على مجموعات البيانات التي تقل عن 50,000 خلية، يكون التدريب على CPU ممكناً. للمجموعات الكبيرة أو التحليل المتكرر، يقلل تسريع GPU وقت التدريب بشكل كبير. تثبيت مع دعم GPU باستخدام: pip install scvi-tools[cuda]
ما صيغ البيانات التي يدعمها scvi-tools؟
يعمل scvi-tools مع كائنات AnnData من نظام scanpy البيئي. يجب تخزين البيانات في مصفوفة .X كـ Counts خام. يتم تسجيل المتغيرات على مستوى الخلية (دفعة، مانح) والمعلومات على مستوى الجين باستخدام model.setup_anndata(). يتوفر دعم لكائنات Seurat من خلال التحويل.
كيف أختار بين scVI و scANVI و totalVI؟
استخدم scVI للتحليل غير الخاضع للإشراف بدون تسميات نوع الخلية. استخدم scANVI عندما يكون لديك بعض التعليقات التوضيحية لنوع الخلية وتريد تكامل شبه خاضع للإشراف. استخدم totalVI للبيانات المزدوجة RNA وبروتين (CITE-seq) لنمذجة كلا الوسيطين بشكل مشترك.
ماذا تُرجع طريقة differential_expression؟
يُرجع DataFrame مع إحصائيات على مستوى الجين بما في ذلك: bayes_factor (أدلة على التعبير التفاضلي)، is_de_fdr_0.05 (الأهمية المصححة بـ FDR)، mean (متوسط التعبير لكل مجموعة)، وتقديرات حجم التأثير. يشير bayes_factor الأعلى إلى أدلة أقوى على التعبير التفاضلي.
كيف أحفظ وأحمّل نماذج scvi-tools المدربة؟
استخدم model.save("path/to/model", overwrite=True) للحفظ وmodel = scvi.model.SCVI.load("path/to/model", adata=new_adata) للتحميل. يتضمن النموذج المحفوظ أوزان النموذج وتاريخ التدريب والتكوين. يتيح هذا مشاركة النماذج وتجنب إعادة التدريب.