ndXplorer is an interactive tool for analyzing and visualizing multidimensional data sets. It provides a user-friendly graphical interface for data exploration, dimensionality reduction, clustering, and visualization.
ndXplorer is designed to handle various types of multidimensional data, including:
- Multi-dimensional fluorescence (MFD) data
- Sampling of posterior distributions from ChiSurf
- Inter-label distance distributions from Olga
- General multidimensional scientific data
ndxplorer can be used as a standalone application or integrated into other software as a tool.
- Interactive Data Visualization: Create and customize various plot types for multidimensional data
- Dimensionality Reduction: Apply UMAP (Uniform Manifold Approximation and Projection) for visualizing high-dimensional data
- Clustering Analysis: Perform clustering using algorithms like HDBSCAN and K-means
- Data Import/Export: Read and write data in various formats
- Curve Overlay: Overlay curves on plots for comparison
- Parameter Editing: Interactive editing of visualization parameters
- Code Editing: Built-in code editor for customization
- Customizable UI: Flexible user interface with theme support
ndXplorer requires the following dependencies:
- Python
- PyQt and QtPy (for GUI)
- NumPy, pandas, scipy (for data handling and computation)
- matplotlib and PyQtGraph (for plotting)
- UMAP-learn (for dimensionality reduction)
- HDBSCAN and scikit-learn (for clustering)
- guidata and guiqwt (for GUI components)
The easiest way to install ndXplorer is via conda:
conda install -c tpeulen ndxplorerTo install from source:
git clone https://github.com/fluorescence-tools/ndxplorer.git
cd ndxplorer
pip install -e .To start ndXplorer, simply run:
ndxplorer- Load Data: Import your multidimensional data
- Explore: Use the interactive plots to explore your data
- Analyze: Apply dimensionality reduction and clustering techniques
- Visualize: Create custom visualizations of your data
- Export: Save your results and visualizations
Contributions to ndXplorer are welcome! Please feel free to submit a Pull Request.
ndXplorer is licensed under the GPL 2.1 License. See the LICENSE file for details.
