we are interested in adding a normalization (median normalization) to normalizer node.
What would you advice to be the best approach to achieve this?
Should we try to add code to org.knime.base.node.preproc.normalize3.Normalizer3NodeModel + Normalizer3NodeDialog (+NormalizerConfig if necessary)
+ add doMedianNorm() method to the org.knime.base.data.normalize.Normalizer2?
It doesn't seem to us like subclassing those classes would be very easy to do here (without a lot of duplication code). We are thinking also about making this available to the community if all turns out well.
sounds interesting! There are several ways to approach your problem:
* You could write your entirely own node and if you have many of them, we can turn your set of nodes into a community contribution (I guess you've already discovered http://github.com/knime/knime-sdk-setup).
* You can fork our code from bitbucket (http://bitbucket.com/knime/knime-core) and open a pull-request. However, this requires that you sign our CLA https://github.com/knime/knime-sdk-setup/blob/master/CONTRIBUTING.MD.
In general contributions are highly appreciated and we are happy to support you in what ever you decide to do!