<div dir="ltr"><div><div><div><div><div><div>Hi Christian<br><br></div>I hope you had a nice holiday.  Are you back now??<br><br></div>I found some example KNIME workflows for imagej/imagej2 integration here <a href="https://tech.knime.org/community/imagej">https://tech.knime.org/community/imagej</a><br>.<br></div>The problem is that I cannot find the 'ImageJ Macro' or the 'Image2 integration' nodes.  I searched for 'imagej' in the node repository and explored the community nodes.  I also looked for them using "Install KNIME extensions...", but couldn't find anything imagej related. <br><br></div>Any suggestions??<br><br></div>Thanks<br><br></div>Brian <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 20, 2015 at 10:50 AM, JAY W WARRICK <span dir="ltr"><<a href="mailto:warrick@wisc.edu" target="_blank">warrick@wisc.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir="auto">
<div>It happens that I just put that in my calendar to try and attend (at least what I can fit in). Cool.<span class="HOEnZb"><font color="#888888"><br>
<br>
J</font></span></div><div><div class="h5">
<div><br>
On Aug 20, 2015, at 9:47 AM, Curtis Rueden <<a href="mailto:ctrueden@wisc.edu" target="_blank">ctrueden@wisc.edu</a>> wrote:<br>
<br>
</div>
<blockquote type="cite">
<div>
<p dir="ltr">Hi Jay,</p>
<p dir="ltr">Christian will not be at the IJ conference (conflict with another conference), but will be at the hackathon afterward.</p>
<p dir="ltr">Regards,<br>
Curtis</p>
<div class="gmail_quote">On Aug 20, 2015 9:42 AM, "JAY W WARRICK" <<a href="mailto:warrick@wisc.edu" target="_blank">warrick@wisc.edu</a>> wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">I'd be interested in keeping up with this conversation. We do the same thing in JEX to expose ImageJ commands (that are headless and have a menu path) as functions. Exposing some Ops would be great too. Will you be at the imagej
 conference that I could pick your brain on related questions?
<div><br>
</div>
<div>Cheers,</div>
<div><br>
</div>
<div>Jay</div>
<div><br>
<div>
<div>
<blockquote type="cite">
<div>On Aug 19, 2015, at 2:19 PM, Christian Dietz <<a href="mailto:Christian.Dietz@uni-konstanz.de" target="_blank">Christian.Dietz@uni-konstanz.de</a>> wrote:</div>
<br>
<div>
<p dir="ltr">Sorry, I was not really precise: all Commands which are declared as headless and have a menu path.</p>
<p dir="ltr">And yes: like this we could select the ops which are exposed as nodes.
</p>
<div class="gmail_quote">Am 19.08.2015 8:00 nachm. schrieb Curtis Rueden <<a href="mailto:ctrueden@wisc.edu" target="_blank">ctrueden@wisc.edu</a>>:<br type="attribution">
<blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi Christian,
<div><br>
</div>
<div>
<div>> currently, we can automatically create nodes from Commands and not</div>
<div>> from ops.</div>
</div>
<div><br>
</div>
<div>But all Ops are Commands...?</div>
<div><br>
</div>
<div>
<div>> From a technical point of view it would be easy to adapt this</div>
<div>> mechanism to Ops, but I am not sure if we want that (as you dont want</div>
<div>> to create a node for each and every atomar op). I hope we will</div>
<div>> find a nice strategy when to expose an Op as a KNIME node.</div>
</div>
<div><br>
</div>
<div>Possible solutions:</div>
<div>* Expose all Commands (including Ops) that declare a menu path.</div>
<div>* Expose Commands which have (or do not have) a particular attribute key. We use this for ImageJ1, adding a "no-legacy" attribute for commands which should not be exposed from the legacy ImageJ1 user interface.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Curtis</div>
</div>
<div><br>
<div>On Wed, Aug 19, 2015 at 12:36 PM, Christian Dietz <span dir="ltr"><<a href="mailto:christian.dietz@uni-konstanz.de" target="_blank">christian.dietz@uni-konstanz.de</a>></span> wrote:<br>
<blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Brian,<br>
<br>
currently, we can automatically create nodes from Commands and not from ops. From a technical point of view it would be easy to adapt this mechanism to Ops, but I am not sure if we want that (as you dont want to create a node for each and every atomar op).
 I hope we will find a nice strategy when to expose an Op as a KNIME node.<br>
<br>
Anyway, Commands can be installed if the imagej2 extension is also installed within KNIME. I can send you more details next Monday, when I'm back from vacation.<br>
<br>
Hope this helps,<br>
<br>
Christian<br>
<div>
<div><br>
Am 19.08.2015 5:58 nachm. schrieb Brian Northan <<a href="mailto:bnorthan@gmail.com" target="_blank">bnorthan@gmail.com</a>>:<br>
><br>
> Hi<br>
><br>
> I have a question for the KNIME folks. <br>
><br>
> My understanding is that KNIME can auto-generate a node for every class that implements an op.  Is this correct??  And if so does the current release of KNIME recognize ops??  Or do I need a development version??<br>
><br>
> How does one install an op to KNIME??  Do you just place the .jar file in a certain directory??  Or do you have to go through the 'install KNIME extensions' option??  Or something else??<br>
><br>
> Thanks<br>
><br>
> Brian<br>
</div>
</div>
_______________________________________________<br>
ImageJ-devel mailing list<br>
<a href="mailto:ImageJ-devel@imagej.net" target="_blank">ImageJ-devel@imagej.net</a><br>
<a href="http://imagej.net/mailman/listinfo/imagej-devel" target="_blank">http://imagej.net/mailman/listinfo/imagej-devel</a><br>
</blockquote>
</div>
<br>
</div>
</blockquote>
</div>
_______________________________________________<br>
ImageJ-devel mailing list<br>
<a href="mailto:ImageJ-devel@imagej.net" target="_blank">ImageJ-devel@imagej.net</a><br>
<a href="http://imagej.net/mailman/listinfo/imagej-devel" target="_blank">http://imagej.net/mailman/listinfo/imagej-devel</a><br>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div></div></div>

<br>_______________________________________________<br>
ImageJ-devel mailing list<br>
<a href="mailto:ImageJ-devel@imagej.net">ImageJ-devel@imagej.net</a><br>
<a href="http://imagej.net/mailman/listinfo/imagej-devel" rel="noreferrer" target="_blank">http://imagej.net/mailman/listinfo/imagej-devel</a><br>
<br></blockquote></div><br></div>