flowio
Parsuj pliki cytometrii przepływowej FCS i konwertuj dane do tablic NumPy lub CSV
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
FlowIO to lekka biblioteka Python do odczytywania i przetwarzania plików FCS (Flow Cytometry Standard) w wersjach 2.0, 3.0 i 3.1. Ekstrahuj zdarzenia jako tablice NumPy, czytaj metadane i informacje o kanałach, konwertuj dane do formatu CSV lub DataFrame. Idealna do przygotowania danych cytometrycznych przed zaawansowaną analizą — wymaga minimalnych zależności i działa z Python 3.9+. Obsługuje walidację plików, separację wielozbiorcowych zestawów danych oraz eksport do nowych plików FCS.
Jak używać
- Zainstaluj bibliotekę FlowIO za pomocą polecenia
uv pip install flowio(wymagany Python 3.9 lub nowszy). 2. Zaimportuj moduł FlowData:from flowio import FlowDatai wczytaj plik FCS poleceniemflow_data = FlowData('experiment.fcs'). 3. Sprawdź podstawowe informacje o pliku — wersję FCS, liczbę zdarzeń i etykiety kanałów za pomocą atrybutówflow_data.version,flow_data.event_countiflow_data.pnn_labels. 4. Ekstrahuj dane zdarzeń jako tablicę NumPy (wymiary: liczba zdarzeń × kanały) poleceniemevents = flow_data.as_array(). 5. Aby utworzyć nowy plik FCS, przygotuj dane w postaci tablicy NumPy i listę nazw kanałów, następnie użyj funkcjicreate_fcs('output.fcs', data, channels)z modułu flowio. 6. Wykorzystaj wyekstrahowane dane do dalszych operacji — konwersji do DataFrame, eksportu do CSV lub przekazania do narzędzi analizy zaawansowanej takich jak FlowKit.
Podobne skille
better-auth-best-practices
autor: novuhq
content-creator
autor: alirezarezvani
accessibility-compliance
autor: wshobson
software-security
autor: project-codeguard
reverse-engineering-tools
autor: gmh5225
reviewing-code
autor: CaptainCrouton89