Giter VIP home page Giter VIP logo

peakaboo's People

Contributors

dependabot[bot] avatar nathanielsherry avatar nsherry4 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

peakaboo's Issues

Interpolation cap

Currently, the maximum number of interpolation iterations is limited by total map size as a matter of performance. This can lead to very small maps having very high levels of interpolation allowed, which doesn't really make sense. Interpolation should be limited to 2 or 3 levels regardless of map size.

Allow minimum energy to be non-zero

Currently, users can set a max energy to scale their data properly, but if the scan does not start at 0 energy, it can skew the results, especially when points of interest are in different parts of a spectrum

Ratio view occationally shows white for one side of the ratio

After some complex series of steps which I have not been able to identify, the ratio view in the mapping window will fail to draw (or draw in white) one side of the ratio data.

Workaround: Close the map window and remap. Failing that, save your session, close Peakaboo, reopen it and reload your data and your session.

Persistent Settings

Should Peakaboo remember preferences like log/linear, axes, etc between sessions?

Taking a subset of a large data set freezes the UI for a time

Because any new SubsetDataSource needs to recalculate the mean/max scans and other values, it can take a long time to load a large subset of a large data set.

The UI should show the "Calculating Values" progress meter that it shows as part of opening data for the first time.

Allow customization of Curve Fitting

Different XRF data from different equipment is going to have differently properties, including different peak shapes, widths, etc. The user should be able to calibrate peak width and fitting function.

Save Images with Explicit Sizing

Currently, plot/map images are saved at whatever size the window is at. This can make it hard to produce maps the same size on two different computers/monitors. When exporting images, the size should be confirmed with the user.

Maybe the default can be the current size, but we should probably also provide some other sensible defaults to choose from, along with manual entry.

Energy auto-calibration should be more thorough

The energy calibration currently looks for the best "rough" fit, then uses the slower "quality" algorithm to refine the result. Instead, the rough algorithm should be used to rule out, say, 99% of possibilities, leaving the rest for the quality algorithm to verify and then refine.

Documentation Update

Documentation needs to be updated with new screenshots, and with information on new features.

masked (marked bad) scan information does not properly carry through to subplots

Because the dimensions of the data change, the index values used to store the bad scans are no longer accurate, and now mark the wrong scan as bad, or cause index out of bounds exceptions

for that reason, 'bad scan' data is intentionally discarded in Peakaboo 3 when creating a subplot view

This could be addressed by recalculating the index values, or by storing the 'bad scan' data as a boolean list in the DataSource object so that CopiedDataSource could do the index adjustments for it, as well

Application title not set

It looks like with Java 9 (and at least my impl of Java 8), setting the application title via the Toolkit's awtAppClassName field is no longer allowed, and generates deprecation warnings. This means that (on linux, at least) the application name is not set, and appears blank.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.