flowio
Чтение и запись файлов проточной цитометрии FCS
Также доступно от: davila7
Данные проточной цитометрии требуют специализированной обработки файлов. FlowIO разбирает файлы FCS, извлекает данные событий как массивы NumPy и позволяет конвертировать в форматы CSV для последующих аналитических пайплайнов.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «flowio». Read my flow cytometry file and show the channel information
Ожидаемый результат:
- File: sample.fcs (245 KB)
- FCS Version: 3.1
- Events: 10,234
- Channels: 8
- Channel [0] FSC-A | Forward Scatter | scatter
- Channel [1] SSC-A | Side Scatter | scatter
- Channel [2] FL1-A | FITC | fluoro
- Channel [3] FL2-A | PE | fluoro
- Time channel: Index 7
Использование «flowio». Convert this FCS file to CSV format
Ожидаемый результат:
- Loaded sample.fcs with 15,000 events and 12 channels
- Converted event data to Pandas DataFrame
- Exported to sample.csv (2.3 MB)
- Columns: FSC-A, SSC-A, FL1-A, FL2-A, FL3-A, FL4-A, FL5-A, Time
Аудит безопасности
БезопасноAll 177 static findings are false positives. The scanner misidentified markdown documentation artifacts and legitimate scientific terminology as security issues. Shell command patterns are installation instructions in code blocks. 'Weak cryptographic algorithm' detections refer to 'PnE' (Parameter n Exponential), a legitimate flow cytometry data format term for amplification exponents. No actual executable code or malicious patterns exist in this skill.
Факторы риска
⚙️ Внешние команды (2)
🌐 Доступ к сети (1)
⚡ Содержит скрипты (1)
Оценка качества
Что вы можете построить
Предобработка данных цитометрии
Извлекайте события из файлов FCS и готовьте данные для аналитических пайплайнов с инструментами компенсации и гейтинга.
Проверка файлов эксперимента
Быстро просматривайте количество каналов, количество событий и метаданные экспериментов проточной цитометрии без специализированного ПО.
Пакетная конвертация в CSV
Обрабатывайте директории с файлами FCS и экспортируйте в формат CSV для рабочих процессов машинного обучения.
Попробуйте эти промпты
Use FlowIO to read experiment.fcs and show the version, event count, and channel names.
Load sample.fcs using FlowIO and extract the event data as a NumPy array with preprocessing applied.
Create a new FCS file named output.fcs from a NumPy array with 1000 events and 5 channels named FSC-A, SSC-A, FL1-A, FL2-A, Time.
Find all .fcs files in data/ directory, read each one, and export the event data to CSV files with the same basename.
Лучшие практики
- Используйте параметр only_text=True, когда нужны только метаданные, чтобы экономить память
- Оборачивайте операции с файлами в блоки try-except для корректной обработки ошибок парсинга
- Используйте ignore_offset_discrepancy=True для файлов с несоответствием смещения
Избегать
- Не пытайтесь напрямую изменять данные событий в объектах FlowData
- Не используйте конструктор FlowData для файлов с несколькими наборами данных — используйте read_multiple_data_sets()
- Не предполагайте, что предобработка всегда нужна — задавайте параметр preprocess явно
Часто задаваемые вопросы
Какие версии FCS поддерживаются?
Как извлечь только метаданные?
Можно ли изменить данные событий?
Как обрабатывать файлы с несколькими наборами данных?
Какая предобработка применяется?
Можно ли интегрировать с другими инструментами?
Сведения для разработчиков
Автор
K-Dense-AIЛицензия
BSD-3-Clause license
Репозиторий
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/flowioСсылка
main
Структура файлов