Agenda&Status 081010: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
= How to Join the Tcon = | |||
== Number to Call == | |||
* 1-800-728-9607 (in the US) or | |||
* +1 9139049873 (international) | |||
* access code 6815251 | |||
== Webex == | |||
* Meeting link | |||
* https://emeetings.webex.com/emeetings/j.php?ED=138191182&UID=482060457&PW=NNzJiNDk1ZGU3 | |||
= Project Management = | = Project Management = | ||
Line 4: | Line 17: | ||
* Deadline for sending the Draft of T.O 2? | * Deadline for sending the Draft of T.O 2? | ||
* Minutes of Washington meeting from NIH? | * Minutes of Washington meeting from NIH? | ||
* date of next meeting? | |||
= Technical Topics = | = Technical Topics = | ||
Line 12: | Line 26: | ||
* Maintenance rules (gate keeper ?) | * Maintenance rules (gate keeper ?) | ||
== | == DICOM == | ||
Dan and Mathieu to report | |||
* [[ITKv4_DICOM_Communications_Discussion | Beginnings of a requirements document]]. Comments welcome. | |||
* Updating openjpeg | |||
* Introducing JPEG2000 | |||
* Updating to GDCM 2.0 | |||
* Release Saturday 14th ? | |||
* | |||
* | |||
* | |||
* | |||
* | |||
== Simple ITK == | == Simple ITK == | ||
Line 46: | Line 39: | ||
* Sandbox in Github | * Sandbox in Github | ||
* [[ITK_Release_4/SimpleITK|Simple ITK Layer]] | * [[ITK_Release_4/SimpleITK|Simple ITK Layer]] | ||
== Wrapping == | == Wrapping == | ||
Line 65: | Line 47: | ||
* [[ITK_Release_4/Wrapping|Wrapping]] | * [[ITK_Release_4/Wrapping|Wrapping]] | ||
* update from brad on wrapitk test (new swig usage that addresses existing concerns)? | * update from brad on wrapitk test (new swig usage that addresses existing concerns)? | ||
== Refactoring Optimization Framework == | |||
* Is the [http://www.itk.org/Wiki/Proposals:Refactoring_of_optimization_framework | refactoring of the optimization framework] going to be considered for itkv4? | |||
** Brian Avants to lead discussion on registration refactoring. | |||
== Modularization == | == Modularization == | ||
Line 73: | Line 60: | ||
** Brad King & Dave Cole Report | ** Brad King & Dave Cole Report | ||
== | == Microscopy == | ||
* [[ | * Scheduling a dedicated tcon for this topic. | ||
=== Gathering Feedback from the attendees to the [[ITK_Release_4/Microscopy/Related Events#Hackathon_at_HHMI:_V3D-ITK_Plugins|Hackathon in Janelia Farm (HHMI)]] === | |||
* Luis to report | |||
* [[ITK_Release_4/Microscopy|Microscopy community]]. | |||
** Pixel types used | |||
** Image Dimensions (2,3,4,5) | |||
** Channels as dimension ? | |||
** Time as dimension ? | |||
** Memory organization ? | |||
*** [http://insight-journal.org/browse/publication/646 Alternative Memory Models for ITK Images] ? | |||
** Multi-scale datasets | |||
** Needs for Object representation data structures | |||
=== Management of Large Datasets === | |||
* Sean Megason & Arnaud Gelas | |||
** Needs | |||
*** Large data sets (greater than RAM) - 100GB to 1TB per experiment | |||
*** PixelType may be scalar, vector, or tensor | |||
*** How to deal with multiple channels and time points (e.g. dimensions, vector) | |||
*** ordering dimensions for iteration (e.g. tracking nuclei needs time before channel whereas segmentation might want channel before time) | |||
*** Crop and resample n dimensional image into m dimensional image (m<n) | |||
*** Having a multi-resolution representation for images ? ( ala JPEG2000, or wavelets ?) | |||
**Partial solutions | |||
*** meta reader - n-dimensional image set stored on disk (or database) as series of 2-d images. Reader can grab any subset of dimensions and stream. Needs an n-dimensional container (hashtable) that can be sorted. | |||
=== ITK Readers for Microscopy formats === | |||
* There's a need for readers in the microscopy community in order to be able to use ITK | |||
** Zeiss (LSM and ZVI) | |||
** Leica (LIF) | |||
** Olympus (OIB) | |||
** Nikon () | |||
* [http://www.loci.wisc.edu/software/bio-formats BioFormats] has readers and example files for these. It is Java with C++ bindings for ITK, BUT it's GPL. | |||
= Software Process = | = Software Process = |
Latest revision as of 16:38, 10 August 2010
How to Join the Tcon
Number to Call
- 1-800-728-9607 (in the US) or
- +1 9139049873 (international)
- access code 6815251
Webex
- Meeting link
- https://emeetings.webex.com/emeetings/j.php?ED=138191182&UID=482060457&PW=NNzJiNDk1ZGU3
Project Management
- Number of Work Assignments?
- Deadline for sending the Draft of T.O 2?
- Minutes of Washington meeting from NIH?
- date of next meeting?
Technical Topics
Stable ITK 3.20
- How to get it.
- Maintenance rules (gate keeper ?)
DICOM
Dan and Mathieu to report
- Beginnings of a requirements document. Comments welcome.
- Updating openjpeg
- Introducing JPEG2000
- Updating to GDCM 2.0
- Release Saturday 14th ?
Simple ITK
- Design Discussions
- Sandbox in Github
- Simple ITK Layer
Wrapping
- Plans for wrapping
- Tools
- Pros and Cons
- Wrapping
- update from brad on wrapitk test (new swig usage that addresses existing concerns)?
Refactoring Optimization Framework
- Is the | refactoring of the optimization framework going to be considered for itkv4?
- Brian Avants to lead discussion on registration refactoring.
Modularization
- Gabe Hart to report of initial Modularization efforts
- Exploration of Ryppl
- Interaction with Boost
- Brad King & Dave Cole Report
Microscopy
- Scheduling a dedicated tcon for this topic.
Gathering Feedback from the attendees to the Hackathon in Janelia Farm (HHMI)
- Luis to report
- Microscopy community.
- Pixel types used
- Image Dimensions (2,3,4,5)
- Channels as dimension ?
- Time as dimension ?
- Memory organization ?
- Multi-scale datasets
- Needs for Object representation data structures
Management of Large Datasets
- Sean Megason & Arnaud Gelas
- Needs
- Large data sets (greater than RAM) - 100GB to 1TB per experiment
- PixelType may be scalar, vector, or tensor
- How to deal with multiple channels and time points (e.g. dimensions, vector)
- ordering dimensions for iteration (e.g. tracking nuclei needs time before channel whereas segmentation might want channel before time)
- Crop and resample n dimensional image into m dimensional image (m<n)
- Having a multi-resolution representation for images ? ( ala JPEG2000, or wavelets ?)
- Partial solutions
- meta reader - n-dimensional image set stored on disk (or database) as series of 2-d images. Reader can grab any subset of dimensions and stream. Needs an n-dimensional container (hashtable) that can be sorted.
- Needs
ITK Readers for Microscopy formats
- There's a need for readers in the microscopy community in order to be able to use ITK
- Zeiss (LSM and ZVI)
- Leica (LIF)
- Olympus (OIB)
- Nikon ()
- BioFormats has readers and example files for these. It is Java with C++ bindings for ITK, BUT it's GPL.
Software Process
Migration to Git
- Migration Completed
- Workflow
- The Pro Git book has examples of distributed workflows
- Master & Next ? See here.
- Topic Branches: See the ITK Topic Stage, and an example topic merge.
- Dashboard Branches
- Master Nightly: so all nightly builds use same source
- Hooks
- Come to agreement on which hooks to use for ITK4 (Lorensen)
- KWStyle?
- Workflow
- Updating Dashboard Machines to Git
- Contractors to send information to Kitware about the developers who should receive Git write access.
- (include email and public SSH key)
Before Giving Git Write Access
- Changing LICENSE to Apache 2.0
Clean up Releases
Release Tag | Date | Major Changes |
---|---|---|
Alpha-01 | August 7 | VS6,BCC55, SunCC (5.7?), Metrowerks Removal (based on compiler features), Remove large Images |
Alpha-02 | August 14 | CMake Variables configuration cleanup |
Alpha-03 | August 21 | GDCM 2.0, OpenJpeg-v2, +JPEG2000 |
Alpha-04 | August 28 | Third party libraries update: TIFF, JPEG, PNG |
- Hans Johnson to report on compilers cleanup.
- and experiences with Git workflow.
Tools
Coding Style
- Fixing KWStyle/CDash/CTest for Git : Brad Davis report