Skip to content
This repository has been archived by the owner on Jul 18, 2018. It is now read-only.

New features and ideas #5

Open
iled opened this issue Feb 16, 2017 · 0 comments
Open

New features and ideas #5

iled opened this issue Feb 16, 2017 · 0 comments

Comments

@iled
Copy link
Owner

iled commented Feb 16, 2017

This is a list of some new features and ideas that I had, which were never implemented or tried out.

They differ from the to do list in the sense that those should have a higher importance and/or impact in the user experience, according to the existing features.

Of course, even more important are the known bugs and limitations.

They are grouped into two categories:

  • Method: related with the methodology itself.
  • Application: strictly related with the software.

Method

  1. Test using octants in DSS (Does simulation work? Is it only for two part search?).
  2. Add an test the option to crop the first n years. It is already implemented here, but not in the front-end. Venema (2012) excludes the first and last 5 years (see page 95).
  3. Implement the score power of detection (Venema, 2012).
  4. Test smaller search radius.
  5. Test candidate as soft data.
  6. Add and test mask/buffer. It should highly reduce the simulation time.
  7. Implement the score CMRSE Anomalies.
  8. Try DSS version with local means.
  9. Test PCA/clusters.
  10. Calculate and flag abrupt changes between corrected and observed values, e.g., column with (obs-corr)/corr.

Application

  1. More outputs:
    • histograms
    • maps
    • other graphics
    • visualize variograms
  2. Class to encapsulate/manage all the files of the gsimcli procedure (input, output, intermediary, parameters).
  3. Convert between file types:
    • GSLIB to COST-HOME
    • COST-HOME to CSV/gsimcli
    • GSLIB to CSV
    • CSV to GSLIB
    • GSLIB add/remove header
  4. Ask the user the number of divisions over ZZ.
  5. Add functions to split hard data.
  6. Handle different versions of the DSS (running and reading/loading parameters).
  7. Add a cute QSplashScreen.
  8. Save results by station.
  9. Show simstats progress.
  10. Handle simstats parameters.
  11. Try to use multiprocessing to detect irregularities.
  12. Try optimizations (Cython, Numba, PyPy, Pyston).
  13. Maybe replace parameters handling with ConfigParser
  14. Load/save data/parameters in binary format.
  15. Improve clearing the GUI settings, default/reset.
  16. Estimate remaining time.
  17. Provide quick launch/settings.
  18. Handle user errors/missing parameters.
  19. Load/save grid and variog files.
  20. Show variog file in batch decades.
  21. mp_exec with symlink instead of copy (not sure if it would work).
  22. Convert to COST-HOME when finalizing batch decade.
  23. To/from gsimcliparam.
  24. Allow gsimcli_results without batch_decade.
  25. Develop a CLI version, including docopt.
  26. Bundle an .exe (cx_freeze, PyInstaller, Cython, Nuitka).
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant