Giter Club home page Giter Club logo

fsk-lab's People

Contributors

ahmadrswaid avatar ahmadswaid avatar dependabot[bot] avatar miguelalba avatar schuelet avatar thoens avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fsk-lab's Issues

Rewrite writer node

de.bund.bfr.knime.fsklab.rakip.nodes

  • WriterNodeFactory.kt
  • WriterNodeModel.kt
  • Writer.png
  • WriterNodeFactory.kt

missing dips

Include missing dependencies in the DRM branch.

  • ez-vcard deps
  • JRis

FR: Fskx Reader

The models should be validated with custom parameter values in metadata

The models are currently validated with the parameter values from the parameter script while the parameter values in the metadata are not validated.

Fsk To R node

Implement an "FSK to R" node that extracts the R workspace out of an FSK Port Object.

Integrate R binary plugin as dependency

Replace settings to external R environment with the R environment provided by the R binary plugin. The KNIME BfR preferences page should be deleted as well.

Remove URIS class

Remove the class de.bund.bfr.knime.fsklab.nodes.URIS. The URIS should be provided by fskml and no the tool using fskml.

  • de.bund.bfr.knime.fsklab.nodes.URIS (impl)
  • de.bund.bfr.knime.nodes.URISTest (unit test)

FSK Creator: Make visualization script optional

  • Visualization script must be optional. Ignored when missing.
  • Add tooltip on visualization script DialogComponentFileChooser. E.g.

Script with a number of commands in a scripting language to create plots or charts using the results generated in a simulation.

Add settings to FSK Runner

Add basic settings to FSK Runner like in the R View Node.

  • Image width (short)
  • Image height (short)
  • Image resolution (string)
  • Background colour (string)
  • Text point size (byte)

FR: Fsk Editor

Transpose table for metadata.

It would be more convenient to have one row per metadata field than one single row with all the metadata (current table).

Document nodes in Wiki

Create a Wiki page for each of the nodes

  • FSK Creator
  • FSKX Writer
  • FSKX Reader
  • FSK Runner
  • FSK Metadata Editor
  • FSK to R
  • FSK to metadata
  • FSK Editor
  • FSK Editor JS

FSK Creator: remove FskCreatorNodeDialog class

The dialog of the FSK creator node is fairly simple and could be defined in FskCreatorNodeFactory#createNodeDialogPane. The class is unnecessary.

See: FskxReaderNodeFactory and FskxWriterNodeFactory

Support legacy FSK nodes

Add required factory classes to support old FSK nodes from PmmLab.
Must include deprecated="true" in plugin.xml.

Node Factory class (legacy)
Fsk Creator de.bund.bfr.knime.pmm.fskx.creator.FskxCreatorNodeFactory
Fskx Reader de.bund.bfr.knime.pmm.fskx.reader.FskxReaderNodeFactory
Fskx Writer de.bund.bfr.knime.pmm.fskx.writer.FskxWriterNodeFactory
Fsk Runner de.bund.bfr.knime.pmm.fskx.runner.FskRunnerNodeFactory
Fsk Editor de.bund.bfr.knime.pmm.fskx.editor.FskEditorNodeFactory
Fsk Metadata Editor de.bund.bfr.knime.pmm.fskx.editor.FskMetadataEditorNodeFactory

FSK Creator: Make model script mandatory

  • Model script must be mandatory. Throw InvalidSettingsException when misssing.
  • Add tooltip on Model script DialogComponentFileChooser. E.g.

Script that calculates the values of the model.

Rewrite reader node

  • ReaderNodeFactory.java
  • ReaderNodeModel.java
  • Reader.png
  • ReaderNodeFactory.xml

FR: Fsk Editor

New behaviour with optional input port.

  • When the input port is provided modify the input model.
  • When the input port is not provided create an empty model (empty scripts and metadata) and let the user modify it. (Create brand new model)

Remove R ports in FSK nodes

Remove R ports in FSK nodes, currently runner and reader. These R ports should be obtained with the "FSK to R" node.

Refactor FSK Creator

  1. Indicate mandatory & optional fields. -> Mark mandatory fields with an asterisk.
    • Model, param and visualization scripts are mandatory
    • XLSX file is mandatory
  2. Explain better the options in the dialogue
    • Longer & more meaningful descriptions in the XML description file
    • "Select spreadsheet" option is too cryptic <- (What could be done about it?)
    • param and visualization scripts are indicated as optional <- Change it!!
    • Model metadata has not info about being mandatory or ooptional <- Mark it as mandatory
    • "Set of libraries used". No info about being mandatory or optional. <- Mark it as optional.
    • Explain better the options in the dialog -> Use tooltips in DialogComponentFileChooser.
  3. "Select libs" widget is so poorly designed <- To be removed and replaced with automatic detection of used libraries in scripts

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.