<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Xiaoxiao,<div><br></div><div>I was looking at the instructions for the source module:</div><div><br></div><div><a href="https://github.com/InsightSoftwareConsortium/InsightJournalTemplate/tree/ModularTemplate/Source">https://github.com/InsightSoftwareConsortium/InsightJournalTemplate/tree/ModularTemplate/Source</a></div><div><br></div><div>It looks like I need to copy my current ITK Module into this IJ Template directory, then copy it back into ITK to build it... Seems like too much coping.</div><div><br></div><div>Say I have a module I have been using and want to write an IJ article on it:</div><div><br></div><div><a href="https://github.com/blowekamp/itkOBBLabelMap">https://github.com/blowekamp/itkOBBLabelMap</a></div><div><br></div><div>Could I just add a submodule in the Source directory? Do I have to use the "MyIJSubmission" for the name of my module?</div><div><br></div><div>Would something like the following work:</div><div>git clone --origin template git@github.com:InsightSoftwareConsortium/InsightJournalTemplate.git ijOBBLabelMap</div><div>cd&nbsp;&nbsp;ijOBBLabelMap</div><div>git submodule add <a href="https://github.com/blowekamp/itkOBBLabelMap">https://github.com/blowekamp/itkOBBLabelMap</a> Source/itkOBBLabelMap</div><div><br></div><div><br></div><div>Thanks,</div><div>Brad</div><div><br><div><br></div><div><br><div><div>On Apr 3, 2013, at 12:08 PM, Xiaoxiao Liu &lt;<a href="mailto:xiaoxiao.liu@kitware.com">xiaoxiao.liu@kitware.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><div dir="ltr"><div>Hi All,&nbsp;</div><div><br></div><div>Just want to let you&nbsp;know&nbsp;that our favorite&nbsp;open-source journal the&nbsp;<a href="http://www.insight-journal.org/">Insight Journal</a>&nbsp;</div><div>now supports&nbsp;<b>ITK module</b> submissions.</div>
<div><br></div><div style="">The modular code template can be found at:</div><div><a href="http://www.insight-journal.org/help/submission">http://www.insight-journal.org/help/submission</a></div><div><br></div><div style="">Here is an example of the ITK module submission:</div>
<div style="">&nbsp;&nbsp;<a href="http://www.insight-journal.org/browse/publication/869">http://www.insight-journal.org/browse/publication/869</a></div><div style="">with the <a href="http://open.cdash.org/viewTest.php?buildid=2837728">dashboard testing results</a> shown on the review page.</div>
<div><br></div><div>Newly submitted &nbsp;ITK modules will be tested with ITK 4.3.1 for now, &nbsp;and hopefully will soon be tested with &nbsp;latest release version of ITK at the time of submission.<br></div><div><br></div><div style="">
The main advantages of&nbsp;organizing&nbsp;your code into a ITK module (using the itk module macros in the CMake code) for IJ submission are:</div><div style="">1) Make it easier to integrate your code into ITK proper later. The modular structure makes you to think about the module dependencies and categorization of your code earlier on.</div>
<div style="">2) Make it easy to share your cool contribution to the community via the <a href="http://www.itk.org/Wiki/ITK/Policy_and_Procedures_for_Adding_Remote_Modules">ITK Remote Module distribution&nbsp;mechanism</a>&nbsp;: other ITK users/developers can fetch your code remotely by&nbsp;switching&nbsp;on a CMake variable at build time.</div>
<div style="">3) Testing is easy when utilizing the testing infrastructure &nbsp;(providing image comparisons) in ITK, just follow the example provided in the modular template.</div><div><br></div><div style="">Please let me know if you see problems or need help when submitting your modular ITK code.</div>
<div style="">Thanks.</div><div><br></div><div style="">--Best</div><div style="">Xiaoxiao</div>---------------------------------------------<br><b>Xiaoxiao Liu</b>, Ph.D.<div><div><font face="arial, sans-serif">R &amp; D Engineer</font></div>
<div><a href="http://www.kitware.com/" target="_blank">Kitware Inc</a>.</div><div><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px">Clifton Park, NY</span><div><div>Phone: (518) 881-4924 &nbsp;or &nbsp;<span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px">(518) 371-3971 x124</span></div>
<div><font face="Verdana, Arial, Helvetica, sans-serif"><span style="line-height:31px;font-size:x-small"><br></span></font></div></div></div></div>
</div>
_____________________________________<br>Powered by <a href="http://www.kitware.com">www.kitware.com</a><br><br>Visit other Kitware open-source projects at<br><a href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a><br><br>Kitware offers ITK Training Courses, for more information visit:<br>http://www.kitware.com/products/protraining.php<br><br>Please keep messages on-topic and check the ITK FAQ at:<br>http://www.itk.org/Wiki/ITK_FAQ<br><br>Follow this link to subscribe/unsubscribe:<br>http://www.itk.org/mailman/listinfo/insight-users<br></blockquote></div><br></div></div></body></html>