Coder Social home page Coder Social logo

koushikphy / interactive_data_editor Goto Github PK

View Code? Open in Web Editor NEW
43.0 5.0 11.0 42.51 MB

A Software to interactively edit data in a graphical manner

Home Page: https://koushikphy.github.io/Interactive_Data_Editor/

License: MIT License

JavaScript 53.63% HTML 36.12% CSS 10.25%
data-visualization smoothing data-analysis plotting graph data dataset 3d-plot griddata data-manipulation surface-plot fitting data-fitting regression-analysis graphical snap electronjs electron-app computational-chemistry

interactive_data_editor's Introduction

Interactive Data Editor

A Software to interactively edit data in a graphical manner.

Version MIT License interactive-data-editor interactive-data-editor
DOI Version
alt text We have all worked with data at some point of time. Now, depending on the source, sometimes the data may not be regular, smooth and uniform and requires refinement before applying for any practical use. This software lets you do that very easily and efficiently in a graphical way including many others useful data operation.

👍 Features

  1. Edit one or multiple points by dragging with mouse and keyboard keys.
  2. Automatically smooth data using spline and linear Kernel smoother.
  3. Fit any function to the data.
  4. Plot any 2D and gridded 3D data with LaTeX rendering support.
  5. Export images in five format in any resolution.
  6. Simultaneously work with multiple datasets.
  7. Fill missing values.
  8. Remove bad data points.
  9. Repeat or mirror data any required times.
  10. Filter data subject to a given condition.
  11. Swap data between two lines or surfaces.
  12. Supports undo/redo.
  13. Change sign of any selected part of the data.
  14. Spreadsheet editor with all basic excel like features including formula parsing.  And many more...

⚒ Download and installation

The software is available as pre-built binaries for different platforms. Install the appropriate installer for your system available in releases section of this repo. Also available as snap for linux users.
Get it from the Snap Store

🚀 Quick Reference

For a quick reference, documentation and FAQs check out https://koushikphy.github.io/Interactive_Data_Editor/.

✔ Copyright and license

Copyright © July 2020, Koushik Naskar. All rights reserved. Licensed under the MIT License.

✨Citation

If this software was helpful in your work, please cite this project as https://doi.org/10.5281/zenodo.3947507.

interactive_data_editor's People

Contributors

koushikphy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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

interactive_data_editor's Issues

change popup box style

  1. left align header with different background color
  2. cross sign right aligned
  3. draggable with differnt cursor style on the top
  4. differnet shadaow

lazy loading

delay loading of numeric, dataop, download
delay conmenu build
delay plotly events
avoid loading again and again

Preventing Navigation and Electron.js Version Upgrade

Summary:
Thank you for designing the Interactive Data Editor Desktop Application making it open-source and available. The application is very useful in managing data files and editing graphs. We list pointers that can be taken as precautionary measures and help make the application more secure.

  1. [Preventing In-app Navigation] Since the app does not need to support navigation, it will be useful to prevent all attempts at in-app navigation by adding a listener on will-navigate and a handler function on setWindowOpenHandler.
  2. [Keeping up-to-date w/ Electron.js]: The application uses an old version of Electron.js (v16.0.5) and Chromium which is vulnerable to numerous known V8 and Blink attacks. Upgrading to an even newer version will be a great idea as well [Link]

Thank you!

Platform(s) Affected:
Linux


Mir Masood Ali, PhD student, University of Illinois Chicago
Mohammad Ghasemisharif, PhD Candidate, University of Illinois Chicago
Chris Kanich, Associate Professor, University of Illinois Chicago
Jason Polakis, Associate Professor, University of Illinois Chicago

implement multi trace dragging

  • modify index array
    • check all function that uses select event
  • change documentation
  • remove ctrl+tab
  • remove scatterlayer

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.