An interactive visualization of a hierarchical cell type tree based on flow cytometry markers. This widget allows users to dynamically show or hide parts of the tree by selecting or deselecting markers, simulating the gating strategies used in flow cytometry analysis.
- Interactive marker selection
- Dynamic tree visualization
- Expandable/collapsible tree nodes
- Marker expression display
- Responsive design
- Based on the Van Zelm panel and gating scheme
- React
- TypeScript
- Tailwind CSS
- Modern web development tools
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm start
src/
├── components/
│ ├── DynamicTree.tsx
│ ├── MarkerSelector.tsx
│ └── TreeNode.tsx
├── types/
│ └── types.ts
├── data/
│ └── markers.ts
├── utils/
│ └── treeLogic.ts
└── styles/
└── index.css