Engineering:TCON 2007

From NAMIC Wiki
Jump to: navigation, search
Home < Engineering:TCON 2007

Back to TCON:Main

Slicer 3 Dartboard

Link to the Slicer 3 Dartboard here

2007-08-30

Agenda:

  • Training Discussion - will require Sonia to be linked with a Core 2 co-trainer to develop materials and/or present. Some suggestions below, subject to change. Questions include: can we cover all these topics? Over what timeframe? What venues will best reach our intended audiences? Is wiki+ppt still the best format? How much existing material can we re-use?
    • User Training
    • Developer Training
      • Software Process (cmake, dart, svn, ctest, cpack, getbuildtest) (Will)
      • ITK (Luis)
      • VTK (?)
      • Teem (Gordon)
      • KWWidgets (Sebastien, Yumin)
      • Slicer Command Line Modules (Jim)
      • Slicer Internal Modules (Wendy)
      • BatchMake (Stephen)
  • Supporting Greg Sharp at MGH: Any clues from the email Steve forwarded?

Attendees:

2007-08-23

Attendees: Steve, Wendy, Tina, Dan, Jim, Vince, Katie, Will

  • NCBC program discussion
  • Project oriented DBP projects
  • Dan will be going to Mayo Clinic in October :(
  • Discussion of Mac issues
    • module startup times is biggest end-user issue
  • Discussion of Engineering:September_12,_2007
  • discussion of vtkITKLevelTracing and vtk and itk 64 int types

2007-08-16

Attendees: Steve, Katie, Nicole, Stephen, Vince, Will

Announcements from Will

  • need to update the core 2 web pages (project pages will be assigned by Will)
  • brainstorming on the renewal
    • will start discussing in Sept
    • discussion at January AHM
    • writing will take place in 2008

Kickoff retreat Wednesday Sept 12 in Clifton Park

Mac Talk (postponed)

  • debugging with Xcode
  • slicer3 startup time (slow to discover each module)
  • passing arguments to applications launched with "open"
  • lots of link errors like:
symbol __ZNK10vnl_matrixIjE4rowsEv.eh used from dynamic library /Users/pieper/slicer3/latest2/Slicer3-lib/Insight-build/bin/libitkvnl.dylib(vnl_matrix+uint-.o) not from earlier dynamic library /Users/pieper/slicer3/latest2/Slicer3-lib/Insight-build/bin/libitkvnl_algo.dylib.3.3(vnl_rnpoly_solve.o)

2007-08-09

Attendees: Katie, Nicole, Stephen, Jeff, Vincent, Ron, Dan

Report by Vince on Steve and Curt's visit to Iowa

  • KWWidgets wrapping of meshing code
  • Allows instant incorporation into Slicer3
    • Initial application panel appeared in Slicer3
    • Need to have 3D widgets incorporated, some ready, some in progress, requires more recent VTK
      • Slicer3 will compile against VTK CVS Head, but some bugs need to be resolved

Exporting Transforms to CLI Modules

  • Need to have discussion on saving transforms
    • Nicole working on MRML export to be digested by CLI executable
    • Need to work out round trip
    • Nicole porting Slicer 2.6 modules as CLI Modules, all VTK-based

2007-08-02

Agenda:

  • Programming Week - updates/questions

Attendees: Jim, Will, Brad, Stephen, Lucas, Wendy, Katie, John, Vince, Tina, Nicole, Randy, Clement, Alex

Highlights:

  • Tractography workshop. Randy provided update on the contrasting tractography project. Santa Fe Workshop October 1-2
  • Lucas' query about
    • transform/Slicer ... Jim will work with him and bring in Steve/Alex as needed.
    • is looking for 3D+T vascular data set to demo his work and submit to IJ. Jim will look into it.
  • Clement from UNC DBP - the segmentation/cortical thickness pipeline that was working during project week is no longer working now. Randy/Nicole pointed him to the freesurfer wiki where error messages/logs can be reported.
  • Will - starting September, we will use a few calls to start talking about the Core 2 competitive renewal.

2007-07-26

Agenda:

  • Ubuntu nightly build problems & Coverage (Dan)
  • Possible dates for next mini-retreat (Dan/Steve/Jim)

Notes:

  • Bspline status needs to go to Ron

Attendees: Dan, Tina, Steve, Nicole, Wendy

2007-07-19

Agenda:

Attendees: Jim, Steve, Tina, Katie, Vince

2007-07-12

Agenda:

  • Project week follow up
  • Interest from Europe

Attendees: Jim, Stephen, Brad, Tina, Steve, Vince, Ron

Highlights:

  • AHM 2008
    • Sunday Jan 6th is a site PI meeting
    • September will be a tcon of all site PIs to start prep
  • August 2nd will be the project week followup call
  • Slicer discussion
    • Problem with shared object version of "Simple Region Growing". Cannot reproduce error.
    • Discussion of new widget (not c++ wrapped) included in kwwidgets. See Slicer3:GUI_Experiments:TkTreeCtrl for how to test it.
    • Other general status discussions...

2007-06-21

  • Project Week final q&a. wiki templates must be completed by now for all projects.

2007-06-14

  • quick review of project week projects (10 min)

Attendees: Tina, Will, John M, Jim, Katie, Nicole, Brad, Stephen, Martin, Vince

  • Project week
    • limit to 70 participants
    • forum for Peter Kazanzides robot, 3D widgets problem: add-hoc session
    • review of break out session pages
    • Tina is disappointed with Windows Vista :)
    • discussion of long lead time items: competitive renewal meeting at project week
  • Misc
    • Slicer3 mesh support for META meshes: put on "the list" for Stephen
  • Action Items
    • Tina will send reminders to fill out project wiki pages

2007-06-07

Attendees: Jim, Dan, Joseph, Brad, Stephen, Tina, Vince, Wendy, Steve, Nicole, Ron

  • 2007_Materials_for_NCBC_Program_Review Urgently needed for NIH
    • Discussed content for each of the questions
    • Established procedure for providing content, deadline for content Friday AM, Tina to revise and submit by 4pm Friday
  • Slicer discussions
    • ROI: Fei only checked in some of the ROI related files while he struggled with tabs in the source code. Resolved later Thursday afternoon.
    • Some leaks crept into the slicer code, causing some tests to fail
    • Brief discussion of Slicer3/Scripts/getbuildtest2.tcl which is a subversion-only version of the build script.

2007-05-31

  • Project Week
    • review of project week breakout sessions(15 min)
      • Attendees for breakout session responsible for establishing the agenda for the breakout
      • Given the short duration of the breakout session, set reasonable goals for discussion points and priorities
      • Suggest gather numerous discussion points and then spending the first few minutes of the session prioritizing
    • projectors - who is bringing these?
      • Training Core has a NA-MIC projector
      • Steve Pieper has a 800x600 projector
      • Brad Davis can bring a projector from Kitware south
  • A Slicer module that runs BatchMake is illustrated HERE
    • BatchMake can generate a DAG script with is input to Condor's DAG manager. An illustration of a DAG from BatchMake is HERE

2007-05-24

2007-05-17

Agenda:

  • Summer Project Week Contd. Are all the core 2 expected attendees on the list?

Attendees: Casey, Alex G, Kevin T, Katie, Skip, Pat, Bryan, Lauren, Nicole, Brad, Stephen, Jim, Wendy, Steve, Dan, Jeff, Kilian, Will, Gary, Neil, Greg Sharp, Vince, Ron,David Gobbi, Clif, Jack Blevin, Gabor, Tina


Highlights:

  • Discussed projects

2007-05-10

Agenda:

  • Summer Project Week Contd.
  • June 11, NCBC review?

Attendees: Jags, Wendy, Luca, Brad, Stephen, Nicole, katie, Steve, Haiying, Michael M (NCBO), Gary Christensen, Pat, Will, Ron, Dan, Tina, Jim.

Highlights:

  • Discussed projects of attendees, and added to the list.
  • Michael M. from NCBO attended and was given an overview of the NA-MIC software process.

2007-05-03

Agenda:

  • Summer Project Week discussions Contd.

Attendees: Nicole Aucoin, Brad Davis, Tina Kapur, Jim Miller, Katie Hayes, Steve Pieper, Vince, Raoul, Sebastien Barre

  • David Gobbi is in NA-MIC
  • Update on Progress Report
    • "looking not so bad :)"
    • Tina pointed out the new format used to document Algorithm Core Activities

see http://wiki.na-mic.org/Wiki/index.php/Algorithm:MIT and sub-pages

  • Summer Project Week
    • Projects placeholders need to be documented.
    • New projects listed: Display Optimization, MRML Scenes for the Execution Model, EMSegmentation Validation, Adding VTK Interaction Widgets to Slicer 3, vtkITK wrapper for rule based segmentation, Application of the Slicer2 module on DBP data, Conversion to Slicer3, Migrate Iowa Neural Net code to pure ITK, Support for Unstructured Grids, Python support in Slicer3, CPack, Ctest infrastructure improvements.
  • Status of EM seg in Slicer3
    • Testing and validation is in progress, Regression tests, command-line version are coming (by project week)
    • Intensity normalization
    • Bug fixes
    • Question arises: stick to VTK 5.0 CVS branch, or is there a 5.2 stable planned? Not to Kitware's knowledge, but that could be pushed?
  • Status of DTI in Slicer3
    • MRML part of DTI is in
    • Raoul taking care of moving from Slicer2 to Slicer3
    • Teem issues should be solved by project week
  • TIFF reader problem
    • Slicer issue where TIFF is a 2D format but coming back as 3D volume, confusion with scalar image, vector image, etc.
    • On the ITK side, ITK seems to read just the first slice of some volumes, the rest gets corrupted.
    • To be solved by project week.
  • KWWidgets
    • BoF at the project week
    • In the future, shared screen session with Sebastien to be setup, or even training course (to be discussed at project week)

2007-04-26

Attendees: Nicole Aucoin, Brad Davis, Tina Kapur, Jim Miller, Madeline Miller, Skip and Pat from Nothwestern, Vince, Katie Hayes, Bryan Smith, Steve Pieper, Jeff Grethe, Jags

Agenda:

  • Report from Bryan Smith (UCSD NCMIR) on his visit to BWH to develop ITK-based command line modules for connected component and math morphology analysis of microscopy data.
    • Update on progress
    • Reading data into Slicer
    • Slice through surfaces, generate models
  • Review progress report progress
    • Voxel statistics from image data
    • Otsu contains connected components...problems on OS X
    • Reworking the wiki page hierarchy for progress report
    • Final pass on NA-MIC kit projects
    • How to handle projects which use GPLed code in Slicer extensions
    • Review the publications page to make sure all of your pubs are there
  • Slicer bugs
    • Problems reading 3-D TIFFs with RGB colormaps

2007-04-19

Agenda:

  • http://www.na-mic.org/Bug/view.php?id=38 A bug in TIFF IO. Given a high-priority rating by Ron. Volunteer needed.
  • There is an emerging slate of bioinformatics platforms for research: BIRN, XNAT, CaBig, I2B2 etc. Slicer3 will need to work with these environments.
    • We are already working with BIRN on XNAT, HID, and XCEDE
    • What kind of additional interactions should we attempt for the near term?
    • What kind of functional behaviour is realistic, given resources available?
    • Does this diagram accurately reflect our approach?
  • NITRC Administrative Supplements available (Steve)
    • See announcement [1]
    • Dave Kennedy plays a major role in the program
    • Applications are accepted any time, but there's a review coming up so getting proposals in by May 15th is a good idea
    • These supplements can support documentation and integration of tools into the NITRC (Neuroimaging Informatics Tools and Resources Clearinghouse)
    • NITRC is based to some extent on gforge.
    • Goal is for "modifying, documenting, and otherwise making more adoptable, interoperable, and usable existing neuroimaging informatics tools and resources."
  • Patching vtkImageReslice in Slicer-2-6 VTK, also do we want a Slicer-2-7 branch of VTK/ITK?

Attendees: Jim, Steve, Ron, Jeff, Nicole, Will, Stephen, Neil

  • TIFF Bug: Jim will ask one of his people to look into the TIFF bug.

2007-04-12

Agenda:

  • Slicer2 RuleBasedSegmentation Module (for the DLPFC semi-automatic segmentation)
  • Further discussion of large scale experiment control (Dan, Steve, Sebastien)
  • Process for annual report (Tina, Jim)
  • Collaboration grant updates
  • fBIRN / BIRN informatics update (Steve)

Attendees: Jim, Dan, Sebastien, Brad, Tina, Vince, John, Ramsey, Nicole, Stephen, Jeff Notes:

  • (Pre meeting discussion of sunspots)
  • Rule-Based Segmentation Module
    • Marek would like to use it for his data
    • GATech provided info on work so far, Brad has reviewed
    • VTK/ITK implementation issues that can be easily resolved
    • Slicer2 module needs to be integrated with actual filter
    • Delphine and Ramsey wrote the interface and filters based on Jim Fallon's rules
    • Slicer2 implementation relies on subvolume and draw capabilities (discussion of slicer3 implementation).
      • possible new subvolume selector to add to slicer3
      • could use new editor in slicer3 for ROI
      • also need some kind of wizard or detailed instructions to help guide
      • then the rule based code could be a command line module
    • GATech is planning to do a project with Jim Fallon using the Slicer
    • At project week we can look at getting Marek up to speed on Slicer2 and the engineering group can work on a slicer3 implementation.
  • Issue with NAMICSandBox ability to commit? John may be specific to John.
  • Update on Neil's work on the GWiz (Grid Wizard) and discussions with Jeff and Steve at fBIRN meeting
  • Stephen update
    • Starting to do 'batchboard' tests on bspline registration
    • planning public face for registration optimized methods
    • integration of BatchMake and CMake for running tests on multiple platforms
  • Sebastien is doing timing tests on various machines at BWH
    • ITK timer class does the clocking (wall clock timing) but could look at performance timers at the processor API (build in the CPU).
    • Process priority is set high to get best guess of fastest behavior
    • may need an administrative approach to avoid multiple jobs running during night performance tests
    • new features being added to cmake/ctest/batchmake to help determine machine environment, could be extended
  • Progress report mechanics
    • The report describes just the current year (not the cumulative sum of all the years).
    • Tina is going to send email about the themes for the progress report
    • Need to be sure the pdf has clickable URLs for wiki page entries
    • Discussion of Impact for the highlights section
      • non-na-mic people at the programmer events and AHM
  • Update on XCEDE work at fBIRN AHM

2007-04-05

Agenda:

  • Collaboration proposal Peter Y.

Minutes:

  • Attendees: Peter, Dan, Jim, Katie, Steve, Wendy, Nicole, Vince, Tina, Will, Sebastien, Stephen, Brad

Discussion of Peter Yim's plans for disseminating algorithms through the NA-MIC Kit.

  • Biomedical Engineering, UNC, NIH
  • Algorithms for MRA, vessel reconstruction
    • Segmentation, skeletonization
    • University of Medicine and Dentistry of NJ
    • Vascular diagnostics, quantifying angiogenesis, stroke...
  • Algorithms could be valuable, but aren't written in a way that can be disseminated (written in C for IRIS Explorer)
    • Peter needs to have collaborators to re-write the code
    • Peter can provide the clinical background and potential user community
  • Could be good candidates for integration into ITK
    • Need to review what it means for the NIH patented technology to be deployed
    • Some of the algorithms require close interaction and others are more automated
  • Discussion of the possible allocations of effort and collaboration

2007-03-29

Agenda:

Highlights:

Attendees: Will, Jim, Wendy, Csaba, Marek, Nicole, Katie, Dan, Steve, Sebastien, Brad, Ron, Tina

  • Marek - vcsf data on 5 patients. familiar with software and algorithms available in na-mic. segmentation and fine tuning of algorithms is needed in slicer. Would like to use GeorgiaTech algorithm for automated segmentation of DLPFC.
  • Csaba putting details of JHU project on wiki. Will schedule himself into the tcon in about 4 weeks.

2007-03-22

Agenda:

  • Progress Reports - the folks who lead the sections last time will be invited to do the same again this year, or to nominate someone else who they will help.
  • DBP-II - algorithms contacts added by Ross. (UNC: Guido, Harvard: Polina, MIND: Bruce Fischl, JHU: Allen)
  • Invitation sent to DBP2 for this call, with the following agenda suggestion:
    • Notes: Marek has conflict on 3/22 and will attend 3/29 tcon.
    • reminder that he would like your pages to be updated in March. Example of an updated page is: http://www.na-mic.org/Wiki/index.php/DBP2:MIND
    • introducing you to your namic engineering contact points and the role they will be playing. (we expect to introduce you to your namic algorithms core contact points at a later point as well).
    • summer project week at MIT (June 25-29). Ron's expectation is that by then (1) you will have identified a problem that can be solved with the na-mic kit in a 6-month timeframe and the results for which you will use in your work, (2) you will send an engineer and data to this project week, and the engineer will be able to articulate to the larger group what the problem is, and use that week to work on it with the na-mic team.

Jim has notes and attendees to add.

2007-03-15

Agenda:

  • Heads up: 2007 Progress Report. Recommendations needed from Ron on section/theme leads.
  • Dissemination and Outreach for the rest of us (Will, Tina)
  • DBP2 Points of Contact (DBP, Engineering, Algorithm). Need contact information for DBP2s. Algorithm contact points still need to be added. (Update: email sent to Ross 3/1 and 3/15 with request to provide names in march.)
  • Performance analysis tools and strategies: ITK_Registration_Optimization, Slicer3:Performance_Analysis (Steve Pieper, Sebastian Barre, Stephen Aylward, Katie Hayes)
  • Slicer release schedule (Steve)
  • Question from Douglas Alan: At the January NA-MIC All Hands meeting in SLC, Mike Halle and I met with Bill Lorensen and Jim Miller to discuss how in Slicer we might pass a FITS world coordinate system transform (and its inverse) from an ITK FITS image reader to the resulting Slicer VTK image so that Slicer can then be enhanced to use the transform to properly display the world coordinates. The proposed solution was for me to define a subclass of itk::Transform (i.e., FITSWCSTransform) that would handle the WCS transform, and once I had completed this (which I have) for me to then modify my FITSImageIO reader so as to include a pointer to a FITSWCSTransform object in the FITSImageIO's MetaDataDictionary. As it turns out, there seems to be a snafu with this plan: the MetaDataDictionary of an ITK image appears to be stripped from the image whenever it passes through an ITK filter. Or so it is the case, at least, for the filters that I have tried. Any ideas on how we should proceed, in light of this?

Notes:

Attendees: Jim, Steve, Will, Katie, Nicole, Raymundo, Stephen, Sebastien, Wendy, Tina, Jeff

  • Schedule for the progress report in on the wiki. Last year's report is also available. Assignments are imminent.
  • Need to update the NA-MIC web presence. Wiki to web will be used to author and publish the content. Ron will set the vision for the web presence statement (DBP focus? Theme focus? Core focus?). Everyone is responsible ensuring all NA-MIC activities and contributions are advertised.
  • Tina will get the contact info for the DBP2's
  • Stephen is pulling together a test application to run across systems to evaluate registration performance.
    • Note that only one optimizer is relevent to B-Spline registration (LBFGS-B?)
    • Torsten has a hierarchical B-Spline algorithm that Killian uses as the yardstick.
    • Brad developing proposal to evaluate EM pipeline soup-to-nuts for sources of errors.
  • Steve and Katie looking at Callgrind and Callgrind Control to track the overhead of observers and potentially the over-calling of callbacks.
  • Tracker performance okay but the images update slowly
  • Slicer3 release at the end of March
    • DTI tools availability gated by MICCAI deadline
    • Launchers work with getbuildtest but may have impacted CPack installations.
    • ModelMaker needs MRML read/write (Jim!)
    • Filebrowser will be available
    • Any features to suppress?
    • Any additional documentation needed?
  • Slicer 2.7 release at the end of March
    • Mostly bug fixes but a few new features
  • Jim will talk to Mike about the FITS needs for the MetaDataDictionary and the pipeline.

2007-03-08

Agenda:

  • Question from Steve: best way to handle "neurological" analyze files (where right-is-right unlike radiological files where "left -is-right"). The oaisis brains data collection from mBIRN stores their data this way and the ITK IO factory doesn't have a way to know which kind of file these are.
  • Python in Slicer - project overview: Dan
  • Google Summer of Code - are there any project takers?

Notes:

  • Update - it turns out oasis-brains.org analyze files are stored in radiological convention but displayed in neurological convention, so everything is as 'correct' as it can be for this file format. But the ambiguity remains about the real meaning of analyze files, so in the future oasis will supply nifti formated files.

2007-03-01

Agenda:

  • Adding Engr+Algorithms core representatives to each DBP-II team: DBP2:MIND
  • Google Summer of Code
  • SIfTI effort to standardize spatial transform files. (login info will be given on the phone)
  • Technical Slicer3 item: command line executables

Notes:

  • Eng contacts for DBP-II:
    • Katie Hayes for the JHU project
    • Jim Miller for UNC
    • Brad Davis for Harvard (Confirmed)
    • Steve Pieper for MIND
  • Summer of Code
    • Generally agreed to be a good idea if there's time
    • Check with Luis
  • SIfTI
  • Command Line Interface to EMSegmenter
    • Jim will work on making MRML scenes come as arguments to command line modules and give an example that can be used for EMSegmenter and other projects like the ModelMaker.

2007-02-22

Attendees: Wendy, Jim, Nicole, Dan, Andy, Katie, Tina, Ron

Highlights:

  • match dbp-IIs to engineering core members (Jim and Tina to do offline)
  • contact dpbs regarding participation in project week (Tina)

2007-02-15

Agenda:

Attendees: Jim, Nicole, Tina, Katie, Jags

2007-02-08

Agenda:

  • Please note that we now use a new TCON#. If you don't have it, please send an email to namic-eng@na-mic.org.
  • Review remaining Project Half-Week Updates

2007-02-01

Agenda:

2007-01-25

Attendees: Bill, Jim, Steve, Wendy, Nicole, Katie, Brad, Andy & Jags

Agenda:

  • Last call with Bill as the PI...
  • Next TCON (Feb 1) to review 4-block from project half week. Will use Jim's tcon #.

Highlights:

  • New phone number for TCON next week; email Jim for the number
  • Problem with region growing?
  • Bye, Bill! We'll see you in three weeks when you get bored with retirement.

2007-01-18

Attendees: Bill, Tina, Steve, Katie, Sebastien, Zack, Jags

  • Slicer3 release schedule discussion
  • Which teem are we on?
  • Status of filebrowser?
    • Current unix browser does not allow for making a new directory
    • Does the new one support specifying a list of file types? (Yes)
  • Feb 1/8 for project half-week results 4-blocks review?

Highlights:

  • Feb 1 and 8 for project half-week results 4-blocks review
  • 12 days till Bill's retirement...
  • OHMB workshop agenda info by Steve: DTI tutorial for Slicer3 is a candidate topic.

2007-01-11

No tcon this week. AHM_2007 in progress.

2007-01-04

Agenda and Highlights:

  • Project Half-Week Activities - Focus on Slicer3 Projects. And any others that need resolution of title/team. 4-blocks should appear asap. Each project lead will use these to introduce their project on Wednesday, Jan 10th.
  • There are pages in google cache that are not yet on the namic-wiki. What is the process for pulling those in? Should each person who finds a page just cut and paste the text as best as they can? How should we use the "wanted pages" list on the wiki?

Highlights:

  • Slicer3 Projects have been added to the wiki.
  • Wanted page list is being pared down as a high priority item,.
  • Jim and Bill will be on Daniel Goldberg's project half week project.

Attendees: Bill, Will, Ron, Steve, Jim, Stephen, Neil, Andy, Luis, Nicole, Katie, Wendy, Jags, Tina