PlotX is a native desktop application for scientific data analysis and figure preparation.
User manual · Releases · Contributing
- Bring scientific data together. Current import support includes Axon ABF2 patch-clamp recordings, JEOL Delta and Bruker TopSpin experiments, JCAMP-DX spectra, archives, and delimited tables.
- Process and analyze interactively. Build ordered processing pipelines, then pick peaks, integrate regions, and fit data. NMR workflows also include DOSY and relaxation analysis, plus sweep statistics and IV analysis for electrophysiology recordings.
- Prepare figures for submission. Compose spectra, tables, and annotations on a multipage board; use journal-size and resolution presets, check font sizes and line widths before export, then write vector or raster files. On Windows, figures also copy to the clipboard as both bitmap and vector data.
- Make work reproducible. Save complete
.plotxsessions and reuse.plotxprocprocessing recipes across datasets.
The user manual has the supported-format matrix, the processing-step reference, and workflow guides.
Prebuilt packages are published on the Releases page; the installation guide covers setup and updates. If there is no package for your platform yet, build from source below.
Building requires the current stable Rust toolchain.
git clone https://github.com/nmrtist/plotx.git
cd plotx
cargo run --release -p plotxThat is the fast development build. It uses the built-in reference table executor, which keeps whole tables in memory and cannot spill, so large-table work needs the shipping engine instead:
cargo release-build # the desktop app with the DataFusion backendReleases are produced with cargo release-build. The About window always
names the active table engine, so you can tell which kind of build you are
running.
The development workflow and pre-submission checks are described in CONTRIBUTING.md.
PlotX is pre-1.0 and under active development. The .plotx project schema may
change between releases until 1.0.
PlotX is dual-licensed:
- Open source: GNU GPL v3.0 or later. If you distribute a combined work covered by the GPL, you must comply with its source-code and licensing requirements.
- Commercial: a separate commercial license is available for embedding PlotX in closed-source or proprietary products. See COMMERCIAL-LICENSE.md.
Copyright and asset licensing are described in COPYRIGHT.md, including treatment of the PlotX name and logos. External contributions are accepted under the agreement and process in CONTRIBUTING.md.
Using the PlotX application as an end user is always free and never requires a commercial license.