🔬

anndata

آمن ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة

العمل مع مصفوفات AnnData

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

توفر AnnData هيكل بيانات موحد للمصفوفات المُلحقة المستخدمة في الجينوميات أحادية الخلية. تتيح هذه المهارة إنشاء وقراءة وكتابة ومعالجة ملفات .h5ad مع دعم كامل للبيانات الوصفية والتضمينات ونظام scverse البيئي.

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

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "anndata". كيف أقرأ ملف 10X Genomics H5 وأحويله إلى AnnData؟

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

  • استخدم ad.read_10x_h5() لقراءة تنسيق H5 مباشرة
  • تتولى الدالة استخراج الجين والباركود تلقائياً
  • معلمة genome اختيارية لتحديد المرجع المحدد عند وجود مراجع متعددة

استخدام "anndata". ما هو الوضع المدعوم ومتى يجب استخدامه؟

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

  • الوضع المدعوم يحتفظ بالبيانات على القرص ويحمل فقط الأجزاء المستخدمة
  • استخدمه لمجموعات البيانات أكبر من ذاكرة الوصول العشوائي المتاحة لتجنب أخطاء نفاد الذاكرة
  • الوصول إلى البيانات الوصفية وإنشاء مجموعات فرعية دون تحميل الملف بأكمله في الذاكرة

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

آمن
v4 • 1/17/2026

All 397 static findings are FALSE POSITIVES. This skill contains only markdown documentation with Python code examples. The static scanner incorrectly flags backticks in fenced code blocks, URLs in documentation links, and generic programming terms. No executable code, network operations, or credential handling exists. This is a legitimate scientific computing documentation skill for the AnnData Python library.

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

عوامل الخطر

⚙️ الأوامر الخارجية (2)
🌐 الوصول إلى الشبكة (2)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

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

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

تحليل RNA-seq أحادي الخلية

تحميل ومعالجة بيانات 10X Genomics لأبحاث نسخ أحادية الخلية مع تتبع البيانات الوصفية المناسبة.

تكامل البيانات متعددة الدفعات

دمج عدة دفعات تجريبية مع تتبع تلقائي لتصنيفات الدفعات وحل النزاعات.

التكامل مع التعلم العميق

تصدير البيانات إلى PyTorch DataLoaders لتدريب الشبكات العصبية على بيانات التعبير أحادي الخلية.

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

إنشاء كائن AnnData
إنشاء كائن AnnData من مصفوفة numpy مع بيانات وصفية للملاحظات لأنواع الخلايا ومعرفات العينات.
قراءة ملف H5AD
قراءة ملف H5AD في الوضع المدعوم وتصفية الخلايا عالية الجودة بناءً على عمود quality_score.
ربط الدفعات
ربط ثلاثة كائنات AnnData على طول محور الملاحظات مع تصنيفات الدفعات وربط داخلي.
تحسين الذاكرة
إظهار كيفية تحويل الأعمدة النصية إلى فئات واستخدام المصفوفات المتفرقة لكفاءة الذاكرة.

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

  • استخدم الوضع المدعوم (backed='r') لمجموعات البيانات أكبر من ذاكرة الوصول العشوائي المتاحة لتجنب أخطاء نفاد الذاكرة.
  • حوّل الأعمدة النصية إلى فئات باستخدام strings_to_categoricals() لتقليل الذاكرة بمقدار 10-50 ضعف.
  • احتفظ بالبيانات الخام باستخدام adata.raw = adata.copy() قبل التصفية للاحتفاظ بالوصول إلى الجينات غير المفلترة.

تجنب

  • تجنب تعديل العروض مباشرة دون نسخها أولاً، لأن التغييرات قد تؤثر على الكائن الأصلي.
  • لا تحمّل مجموعات البيانات الكبيرة بأكملها في الذاكرة عندما يمكن للوضع المدعوم توفير وصول كسول.
  • تجنب عدم محاذاة الفهرس عند إضافة البيانات الوصفية الخارجية باستخدام set_index() وloc[].join().

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

ما الفرق بين الوضع المدعوم والوضع في الذاكرة؟
الوضع المدعوم يحتفظ بالبيانات على القرص ويحمل فقط الأجزاء المستخدمة، مما يتيح العمل مع مجموعات البيانات أكبر من ذاكرة الوصول العشوائي.
كيف أربط كائنات AnnData متعددة لعناصر مختلفة مثل RNA والبروتين؟
استخدم Muon (MuData) لربط كائنات AnnData متعددة لعناصر مختلفة مثل RNA والبروتين.
متى يجب استخدام المصفوفات المتفرقة؟
استخدم المصفوفات المتفرقة عندما تحتوي البيانات على أكثر من 50% أصفار، وهو أمر شائع في بيانات العد أحادية الخلية.
كيف أتتبع الدفعة التي جاءت منها كل خلية؟
استخدم معلمات label وkeys في ad.concat() لإضافة عمود دفعة تلقائياً.
ما هو السمة raw؟
يخزن raw لقطة من البيانات قبل التصفية، مما يسمح بالوصول لاحقاً إلى الجينات الأصلية غير المفلترة.
كيف أتعامل مع أخطاء نفاد الذاكرة؟
استخدم الوضع المدعوم، حوّل إلى مصفوفات متفرقة، حوّل السلاسل النصية إلى فئات، أو عالج على دفعات.

تفاصيل المطور

المؤلف

K-Dense-AI

الترخيص

BSD-3-Clause license

مرجع

main