FlowWorkspace.jl
Load useful metadata from FlowJo workspace files such as gating strategies and sample groups
Install / Use
/learn @gszep/FlowWorkspace.jlREADME
FlowWorkspace.jl
This package provides for loading and parsing of FlowJo Workspace files in pure Julia. The gating strategy is parsed as a DiMetaGraph and group membership as Dict. Together with GigaSOM.jl this metadata can be used to generate event-level labels for FCS datasets.
Installation
Type ] add FlowWorkspace and then hit ⏎ Return at the REPL. You should see pkg> add FlowWorkspace.
Basic Usage
:warning: FCS files under a workspace must have unique names. This limitation will be removed in future versions
The load method returns a tuple of three DataFrames and one Dict:
datatransformed fluorescence values for each eventlabelsboolean telling us which events have been gatedgroupsbooleans telling us which group each event belongs togatingDictionary of graph representations of each gating strategy
using FlowWorkspace
data,labels,groups,gating = load("workspace.wsp"; files="*.fcs", cols=:setequal)
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
