u/Authhor

I finally snapped and started building a universal scientific plotter because I’m tired of "vendor software hell." Am I the only one?
▲ 0 r/labrats+1 crossposts

I finally snapped and started building a universal scientific plotter because I’m tired of "vendor software hell." Am I the only one?

Hi everyone,

I’m reaching a breaking point with lab software. Last week, I had to work with data coming from four different instruments. I had .dat, .fid, .sca, and .xlsx files all over my desktop. To just look at the graphs, I had to open four different, clunky, and often outdated programs.

Why is it 2026 and we still don't have a "Swiss Army Knife" for scientific data?

I got so frustrated that I decided to build my own tool. My goal is simple: One web-based place where you drag and drop ANY scientific file, and it instantly gives you a clean, interactive plot. No installing 5GB vendor suites, no license keys, just "file -> graph."

I want to keep this FREE and accessible for everyone in the community. Think of it as a "convert anything to a publication-ready plot" tool.

Here is what my prototype can handle so far (by sheer force of Python and stubbornness):

- The "Messy Text" Problem: It has a smart parser that auto-detects delimiters (tabs, pipes, semicolons) and skips those 50 lines of metadata "headers" instruments love to add.

- Spectroscopy & Resonance: I’ve integrated nmrglue and custom parsers for .fid (Bruker/Varian), .jdx, and .spc (Thermo). It even handles Bruker NMR folders.

- Specific Modes: I’m adding "modes" because a CV curve shouldn't be treated like a simple XY plot. Currently working on:

  • Default: Quick XY plotting.
  • NMR/EPR: With FFT and baseline correction.
  • CV/CVA: Specialized for Cyclic Voltammetry.
  • Stats: Fast histograms and distribution checks.

I’m doing this to save my own sanity, but I want to make it work for you too.

  1. Does this "multi-format hell" resonate with you, or have you found a better way to cope?
  2. What are the most "annoying" or proprietary formats you have to deal with daily? I’ll try to add them to my parser list next.
  3. Are there any "five-minute tasks" (like calibration curves or peak picking) that you wish were automated the moment you upload a file?

I’ve attached some screenshots below showing several different types of data opened simultaneously to give you a feel for the workflow.

https://preview.redd.it/yzr9653gb50h1.png?width=1282&format=png&auto=webp&s=5837982ef8eb54a622390195755bd247c518061c

https://preview.redd.it/j05j153gb50h1.png?width=1287&format=png&auto=webp&s=dab3351e6cd7f17d0de9f0501cb995ccd17c95c7

https://preview.redd.it/bp8fm43gb50h1.png?width=1285&format=png&auto=webp&s=a33328a1295f3231d5e98483506d46d77b06a905

https://preview.redd.it/241av53gb50h1.png?width=1277&format=png&auto=webp&s=0b41a5efac057180c8569e933fb9e75c2ce52286

https://preview.redd.it/nnmte53gb50h1.png?width=1279&format=png&auto=webp&s=24b7d1e087ed13135d975a65e80212a9b09e5395

reddit.com
u/Authhor — 13 days ago