스킬 anndata
🧬

anndata

안전 ⚙️ 외부 명령어🌐 네트워크 접근

使用 AnnData 處理單細胞基因組學數據

또한 다음에서 사용할 수 있습니다: K-Dense-AI

管理用於單細胞基因組學分析的大型註釋數據矩陣相當複雜。本技能提供 AnnData 函式庫的完整文檔,能夠有效處理 h5ad 文件、元數據註釋以及與 scverse 生態系統的整合。

지원: Claude Codex Code(CC)
🥉 72 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"anndata" 사용 중입니다. How do I create an AnnData object with cell type annotations and gene metadata?

예상 결과:

  • Create the expression matrix (X) with shape (observations, variables)
  • Create observation metadata DataFrame with cell-level annotations (cell_type, sample, condition)
  • Create variable metadata DataFrame with gene-level information (gene_name, chromosome, highly_variable status)
  • Pass all components to ad.AnnData constructor with X, obs, and var parameters
  • Access n_obs and n_vars properties to verify dimensions match your metadata

"anndata" 사용 중입니다. What are the best practices for handling large AnnData files?

예상 결과:

  • Use backed mode (backed='r') to access data without loading entire matrix into memory
  • Convert sparse data to sparse matrix format (csr_matrix) for 10-100x memory reduction
  • Convert string columns to categorical type using astype('category') or strings_to_categoricals()
  • Store raw data before filtering using adata.raw = adata.copy()
  • Use compression='gzip' when writing h5ad files for smaller storage

보안 감사

안전
v5 • 1/17/2026

Documentation-only skill containing markdown reference files. No executable code, scripts, network operations, or file system access. All static findings are false positives from a pattern-matching scanner that misinterprets documentation content. Python code examples shown in markdown are illustrative only and never executed.

7
스캔된 파일
2,765
분석된 줄 수
2
발견 사항
5
총 감사 수

위험 요인

⚙️ 외부 명령어 (349)
references/best_practices.md:8-25 references/best_practices.md:25-28 references/best_practices.md:28-39 references/best_practices.md:39-42 references/best_practices.md:42-53 references/best_practices.md:53-58 references/best_practices.md:58-69 references/best_practices.md:69-72 references/best_practices.md:72-79 references/best_practices.md:79-82 references/best_practices.md:82-93 references/best_practices.md:93-100 references/best_practices.md:100-102 references/best_practices.md:102-109 references/best_practices.md:109-111 references/best_practices.md:111-118 references/best_practices.md:118-120 references/best_practices.md:120-127 references/best_practices.md:127-144 references/best_practices.md:144-149 references/best_practices.md:149-158 references/best_practices.md:158-161 references/best_practices.md:161-169 references/best_practices.md:169-172 references/best_practices.md:172-185 references/best_practices.md:185-190 references/best_practices.md:190-201 references/best_practices.md:201-204 references/best_practices.md:204-215 references/best_practices.md:215-218 references/best_practices.md:218-224 references/best_practices.md:224-229 references/best_practices.md:229-242 references/best_practices.md:242-245 references/best_practices.md:245-256 references/best_practices.md:256-261 references/best_practices.md:261-280 references/best_practices.md:280-283 references/best_practices.md:283-298 references/best_practices.md:298-303 references/best_practices.md:303-311 references/best_practices.md:311-314 references/best_practices.md:314-328 references/best_practices.md:328-331 references/best_practices.md:331-343 references/best_practices.md:343-348 references/best_practices.md:348-363 references/best_practices.md:363-366 references/best_practices.md:366-380 references/best_practices.md:380-385 references/best_practices.md:385-397 references/best_practices.md:397-400 references/best_practices.md:400-411 references/best_practices.md:411-414 references/best_practices.md:414-424 references/best_practices.md:424-429 references/best_practices.md:429-437 references/best_practices.md:437-440 references/best_practices.md:440-447 references/best_practices.md:447-450 references/best_practices.md:450-459 references/best_practices.md:459-462 references/best_practices.md:462-470 references/best_practices.md:470-473 references/best_practices.md:473-480 references/best_practices.md:480-486 references/best_practices.md:486-525 references/concatenation.md:8-21 references/concatenation.md:21-24 references/concatenation.md:24-34 references/concatenation.md:34-41 references/concatenation.md:41-57 references/concatenation.md:57-62 references/concatenation.md:62-70 references/concatenation.md:70-73 references/concatenation.md:73-76 references/concatenation.md:76-81 references/concatenation.md:81-93 references/concatenation.md:93-96 references/concatenation.md:96-103 references/concatenation.md:103-107 references/concatenation.md:107-112 references/concatenation.md:112-119 references/concatenation.md:119-124 references/concatenation.md:124-132 references/concatenation.md:132-137 references/concatenation.md:137-143 references/concatenation.md:143-148 references/concatenation.md:148-154 references/concatenation.md:154-159 references/concatenation.md:159-165 references/concatenation.md:165-170 references/concatenation.md:170-194 references/concatenation.md:194-198 references/concatenation.md:198-213 references/concatenation.md:213-218 references/concatenation.md:218-226 references/concatenation.md:226-229 references/concatenation.md:229-243 references/concatenation.md:243-249 references/concatenation.md:249-256 references/concatenation.md:256-262 references/concatenation.md:262-281 references/concatenation.md:281-284 references/concatenation.md:284-294 references/concatenation.md:294-300 references/concatenation.md:300-312 references/concatenation.md:312-317 references/concatenation.md:317-326 references/concatenation.md:326-329 references/concatenation.md:329-340 references/concatenation.md:340-343 references/concatenation.md:343-353 references/concatenation.md:353-358 references/concatenation.md:358-364 references/concatenation.md:364-367 references/concatenation.md:367-368 references/concatenation.md:368-371 references/concatenation.md:371 references/concatenation.md:371-374 references/concatenation.md:374 references/concatenation.md:374-379 references/concatenation.md:379-383 references/concatenation.md:383-386 references/concatenation.md:386-396 references/data_structure.md:10-21 references/data_structure.md:21-24 references/data_structure.md:24-33 references/data_structure.md:33-38 references/data_structure.md:38-53 references/data_structure.md:53-58 references/data_structure.md:58-71 references/data_structure.md:71-76 references/data_structure.md:76-86 references/data_structure.md:86-89 references/data_structure.md:89-90 references/data_structure.md:90-91 references/data_structure.md:91-92 references/data_structure.md:92-97 references/data_structure.md:97-106 references/data_structure.md:106-109 references/data_structure.md:109-110 references/data_structure.md:110-111 references/data_structure.md:111-112 references/data_structure.md:112-113 references/data_structure.md:113-118 references/data_structure.md:118-125 references/data_structure.md:125-128 references/data_structure.md:128-129 references/data_structure.md:129-134 references/data_structure.md:134-146 references/data_structure.md:146-149 references/data_structure.md:149-150 references/data_structure.md:150-155 references/data_structure.md:155-163 references/data_structure.md:163-168 references/data_structure.md:168-183 references/data_structure.md:183-194 references/data_structure.md:194-209 references/data_structure.md:209-213 references/data_structure.md:213-227 references/data_structure.md:227-232 references/data_structure.md:232-255 references/data_structure.md:255-258 references/data_structure.md:258-266 references/data_structure.md:266-271 references/data_structure.md:271-280 references/data_structure.md:280-283 references/data_structure.md:283-296 references/data_structure.md:296-306 references/data_structure.md:306-314 references/io_operations.md:11-22 references/io_operations.md:22-25 references/io_operations.md:25-35 references/io_operations.md:35-38 references/io_operations.md:38-54 references/io_operations.md:54-60 references/io_operations.md:60-66 references/io_operations.md:66-69 references/io_operations.md:69-72 references/io_operations.md:72-75 references/io_operations.md:75-85 references/io_operations.md:85-90 references/io_operations.md:90-99 references/io_operations.md:99-102 references/io_operations.md:102-108 references/io_operations.md:108-113 references/io_operations.md:113-127 references/io_operations.md:127-130 references/io_operations.md:130-139 references/io_operations.md:139-142 references/io_operations.md:142-152 references/io_operations.md:152-155 references/io_operations.md:155-166 references/io_operations.md:166-169 references/io_operations.md:169-172 references/io_operations.md:172-175 references/io_operations.md:175-178 references/io_operations.md:178-183 references/io_operations.md:183-195 references/io_operations.md:195-198 references/io_operations.md:198-201 references/io_operations.md:201-207 references/io_operations.md:207-218 references/io_operations.md:218-222 references/io_operations.md:222-229 references/io_operations.md:229-235 references/io_operations.md:235-243 references/io_operations.md:243-248 references/io_operations.md:248-260 references/io_operations.md:260-263 references/io_operations.md:263-270 references/io_operations.md:270-273 references/io_operations.md:273-281 references/io_operations.md:281-284 references/io_operations.md:284-295 references/io_operations.md:295-300 references/io_operations.md:300-301 references/io_operations.md:301-307 references/io_operations.md:307 references/io_operations.md:307-315 references/io_operations.md:315-326 references/io_operations.md:326-331 references/io_operations.md:331-340 references/io_operations.md:340-343 references/io_operations.md:343-355 references/io_operations.md:355-358 references/io_operations.md:358-371 references/io_operations.md:371-377 references/io_operations.md:377-379 references/io_operations.md:379-383 references/io_operations.md:383-385 references/io_operations.md:385-389 references/io_operations.md:389-394 references/io_operations.md:394-398 references/io_operations.md:398-404 references/manipulation.md:8-25 references/manipulation.md:25-28 references/manipulation.md:28-48 references/manipulation.md:48-51 references/manipulation.md:51-60 references/manipulation.md:60-63 references/manipulation.md:63-87 references/manipulation.md:87-91 references/manipulation.md:91-105 references/manipulation.md:105-110 references/manipulation.md:110-117 references/manipulation.md:117-120 references/manipulation.md:120-130 references/manipulation.md:130-135 references/manipulation.md:135-145 references/manipulation.md:145-148 references/manipulation.md:148-161 references/manipulation.md:161-166 references/manipulation.md:166-176 references/manipulation.md:176-179 references/manipulation.md:179-192 references/manipulation.md:192-198 references/manipulation.md:198-204 references/manipulation.md:204-209 references/manipulation.md:209-215 references/manipulation.md:215-218 references/manipulation.md:218-221 references/manipulation.md:221-226 references/manipulation.md:226-233 references/manipulation.md:233-236 references/manipulation.md:236-243 references/manipulation.md:243-246 references/manipulation.md:246-256 references/manipulation.md:256-259 references/manipulation.md:259-266 references/manipulation.md:266-269 references/manipulation.md:269-279 references/manipulation.md:279-282 references/manipulation.md:282-292 references/manipulation.md:292-295 references/manipulation.md:295-305 references/manipulation.md:305-310 references/manipulation.md:310-318 references/manipulation.md:318-321 references/manipulation.md:321-327 references/manipulation.md:327-330 references/manipulation.md:330-336 references/manipulation.md:336-339 references/manipulation.md:339-345 references/manipulation.md:345-348 references/manipulation.md:348-354 references/manipulation.md:354-359 references/manipulation.md:359-365 references/manipulation.md:365-368 references/manipulation.md:368-374 references/manipulation.md:374-377 references/manipulation.md:377-385 references/manipulation.md:385-390 references/manipulation.md:390-402 references/manipulation.md:402-405 references/manipulation.md:405-415 references/manipulation.md:415-421 references/manipulation.md:421-437 references/manipulation.md:437-441 references/manipulation.md:441-455 references/manipulation.md:455-460 references/manipulation.md:460-472 references/manipulation.md:472-475 references/manipulation.md:475-483 references/manipulation.md:483-486 references/manipulation.md:486-502 references/manipulation.md:502-505 references/manipulation.md:505-516 SKILL.md:25-30 SKILL.md:30-35 SKILL.md:35-55 SKILL.md:55-58 SKILL.md:58-69 SKILL.md:69-72 SKILL.md:72-82 SKILL.md:82-85 SKILL.md:85-98 SKILL.md:98-106 SKILL.md:106-116 SKILL.md:116-125 SKILL.md:125-135 SKILL.md:135-141 SKILL.md:141-150 SKILL.md:150-170 SKILL.md:170-176 SKILL.md:176-187 SKILL.md:187-201 SKILL.md:201-207 SKILL.md:207-220 SKILL.md:220-234 SKILL.md:234-241 SKILL.md:241-258 SKILL.md:258-261 SKILL.md:261-266 SKILL.md:266-269 SKILL.md:269-278 SKILL.md:278-283 SKILL.md:283-307 SKILL.md:307-310 SKILL.md:310-332 SKILL.md:332-335 SKILL.md:335-353 SKILL.md:353-359 SKILL.md:359-366 SKILL.md:366-370 SKILL.md:370-377 SKILL.md:377-381 SKILL.md:381-387
🌐 네트워크 접근 (9)
감사자: claude 감사 이력 보기 →

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
22
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

單細胞 RNA-seq 工作流程

使用 AnnData 作為 scanpy 工作流程的核心數據結構,加載、處理和分析單細胞基因表達數據

大型註釋數據集

有效管理具有豐富元數據註釋、嵌入和多模態測量的高維數據集

批次整合管道

結合多個實驗批次或模態,並進行適當的元數據追蹤和磁碟串聯,以支援大規模研究

이 프롬프트를 사용해 보세요

創建 AnnData 對象
如何從 numpy 數組和 pandas DataFrame 創建 AnnData 對象,用於觀察和變量元數據?
讀取 h5ad 文件
展示如何在後台模式下讀取 h5ad 文件以處理大型數據集,並在不解載整個矩陣的情況下訪問觀察元數據
串聯批次
如何在追蹤批次來源的標籤情況下,串聯來自不同實驗批次的多個 AnnData 對象?
優化內存
處理大型 AnnData 對象的最佳實踐有哪些?包括稀疏矩陣、後台模式和分類數據類型。

모범 사례

  • 對稀疏基因組數據使用稀疏矩陣,以實現 10-100 倍的內存減少
  • 在過濾前使用 adata.raw = adata.copy() 存儲原始數據,以保留對原始測量數據的訪問
  • 處理超過可用 RAM 的數據集時使用後台模式(backed='r'),以避免內存不足錯誤

피하기

  • 在調用 .copy() 之前修改 AnnData 視圖可能會意外修改原始數據
  • 在後台模式足夠的情況下將整個大型數據集加載到內存中會造成不必要的內存壓力
  • 添加外部元數據時忽略索引對齊可能導致數據對齊錯誤和不正確的結果

자주 묻는 질문

AnnData 支援哪些 Python 版本?
AnnData 支援 Python 3.9 及更高版本。請查閱官方文檔以了解最新的相容性要求。
AnnData 可以處理的最大文件大小是多少?
AnnData 在使用後台模式時可以處理大於 RAM 的文件。實際限制取決於磁碟空間和文件系統支援。
如何將 AnnData 與 scanpy 整合進行分析?
AnnData 是 scanpy 的原生數據格式。大多數 scanpy 函數直接接受 AnnData 對象並就地修改它們。
使用後台模式時我的數據安全嗎?
後台模式默認是唯讀的。使用 backed='r+' 模式進行讀寫訪問,可以直接將更改保存到文件中。
為什麼我的文件讀取很慢?
寫入時使用 compression='gzip',將字符串轉換為分類型,並確保區塊大小與您的訪問模式匹配,以獲得最佳的 I/O 性能。
AnnData 與 Seurat (R) 相比如何用於單細胞分析?
AnnData 在 Python 中提供與 Seurat 類似的功能。可以使用 anndata2ri 套件中的函數轉換 AnnData 對象以實現互操作性。