April 2006 Developers Meeting
Developers Meeting hosted by LOCI in Madison, Wisconsin.
2006 Developers Meeting
Meeting will be hosted by the LOCI group. Location is on campus of University of Wisconsin, Madison. The meeting sites are Room 274 Animal Sciences (at LOCI lab) at 1675 Observatory Drive (on April 21st) and the Penthouse of Bock Labs at 1525 Linden Drive (on April 22nd, 23rd, and 24th). To get to Bocklabs Penthouse, take elevators up to top floor (eighth) and then make a left and go up stairwell to penthouse. Maps of campus are here: [old-link http://www.civc.wisc.edu/map.html] campus map, Google map
Dates are Friday April 21st through Monday April 24th. See Agenda for detailed schedule for these days.
Dundee, MIT, NIH, LOCI and other OME developers and users.
Most people are staying at Best Western InnTower which is at old University Ave. To get to campus just make a left onto old university ave and follow into campus. To get to the meeting locations it is recommended to cross at the people bridge from old university ave over university ave. This ends right at babcock and linded dirve. Animal Sciences is directly across with Bock labs down the street. Kevin will meet Best Western folks on Friday morning.
2006 Meeting Topics
Talk about an invitation for a flame war!!!! Ok, team, here's where we will nail down what we want to do, accomplish etc.
Ready, steady, Gooooooooooooo!
Key issues for the LOCI group
- Status of OMERO and timetable
- in particular status of OMERO's remote framework and support for regions of interest. It would be useful to also briefly verify that our intended use cases are going to be supported.
- Current and future status of OME XML (and OME-TIFF)
- This is a very important topic to us. We want to maintain compatibility while ensuring the format works well with OMERO. We may also want to present a list of metadata fields that do not currently fit into the specification.
- Commercial adoption of OME-TIFF?
- We have some concern that the status of OME-XML is not polished enough to push for this kind of thing. However there is significant demand from the community for a universal format and OME-XML/OME-TIFF has clear potential to fit this need.
- Bio-Formats Package
- Discuss and decide whether OME wants to utilize this package for OMERO.
- OME Core Grant and key things we want in the grant such as XML gatekeeper
- the OME Company and possible STTR
VisBio presentation (Friday April 21, 11:45 - 12:15):
OME-TIFF & OME-XML (Saturday April 22, 2:45 - 3:30):
- Current work is on performance issues (mostly memory with some CPU)
- File format support from VisAD broken into separate Bio-Formats package
- No recent work on OME integration (though [old-link http://www.loci.wisc.edu/ome/imagej.html ] OME plugin for ImageJ has been brought up-to-date with OME CVS)
- Eventual goals:
- Better OME data browser within VisBio
- Iterative overlay (ROI5D) editing and storage in DB
- Storage of spectral/lifetime data (both raw and processed) into DB
Bio-Formats (Saturday April 22, 2:45 - 3:30):
- Verify the OME-TIFF specification is acceptable to all (final verification that TiffData tag suits all needs)
- Inquire about [old-link http://www.loci.wisc.edu/ome/loci-ome-xml.html ] LOCI OME-XML library (OME-XML parsing code, autogenerated from the org.openmicroscopy.ds.st package and OME SemanticType definitions):
- Is it useful?
- What should be added?
- Should it be included with OME-JAVA?
- What other OME-XML-related functionality would help encourage widespread adoption?
- Discuss enhancements to OME-XML — see OME-XML Evolution page
- Can provide a standard classification of metadata from proprietary formats into OME-XML
- How can it be used for core OME 3.0 file format support?
- Settle on standard format for pixels:
- Abandon use of BufferedImages in API
- byte is nice for fast Java3D, but is more complicated for >8 bit depth
- Handling RGB vs multi-channel "grayscale" image planes in the API
- Any other issues holding us back from using it on the server side?
OME Developer Meeting Schedule
April 21-24, 2006; Univ of Wisconsin, Madison, WI, USA
- Sorry, but we will have to be a bit strict on mealtimes etc-- 2 hr lunches etc are out. We have alot to do, and alot of people with limited time. Also, we are trying to put reasonable amounts of discussion time into schedule. We are still working on this, but we will probably order food in.
- We have a large amount to get through, so we will need to keep discussion focussed. Note we have time to discuss most issues throughout the 3 days. But long diatribes, and discussing plans for future when we are doing current status (for instance) must be supressed.
- On the schedule, we are trying to include major bullet points that have to be discussed/resolved etc for each topic. Please feel free to add; we are hoping these guide the discussion.
- Can we please minimize use of laptops during presentations? I know this is painful, but we have many presentations to get through. Checking email, pages, etc, can wait. Some big no-nos: audience members conversing about ongoing presentation via IM, and doing personal emails and coding work during presentations and discussions. I know this is pretty drastic, and am happy to hear other feelings. Indeed, it is useful to be able to look up things, check things, etc. But this has to be minimized, in favor of what the group is doing, and discussing points openly. Sorry to be img alt="twisted" src="img/smiles/icon_twisted.gif".
- Notes: PDFs etc of presentations, notes from talks will be taken by one person (changes each session ???), placed on Tiki.
- Presentations MUST be kept to time, so will require planning, practice etc. Where PPT's are used, plan less than half the alotted time for presentation, rest for discussion.
- Where possible, having general visions of priorities for each group (what each group will do, and what that will depend on) would be great to have ahead of meeting-- on Tiki.
(as of April 14, 2006)
|Dundee||Catriona Macaulay, Jason Swedlow, Jean-Marie Burel, Chris Allan, Brian Loranger, Donald McDonald|
|NIH-NIA||Ilya Goldberg, Harry Hochheiser, Josiah Johnston|
|MIT||Tony Scelfo,Sheldon Chan|
|Madison||Kevin Eliceiri, Curtis Rueden, Melissa Linkert, Mike Hlavenka|
|MIT||Sheldon Chan, Jeremy Muhlich, Tony Scelfo|
Draft Programme (please make comments etc as necessary)
April 21: OME Project Status & Updates Meet in Room 274 Animal Sciences (conference room right next door to LOCI lab). 1675 Observatory Drive
These presentations will be short, 20 min overviews, with the expectation that participants are familiar with the basics and general status. Include Current Status, Release Plans, 2006 Roadmap. Leave 10 mins for discussion.
Morning: Servers and UIs
|9:00 - 9:30|| Arrival and Setup|
|9:30 - 9:45||Welcome and Admin||Kevin Eliceiri|
|9:45 - 10:15||OME Server||Ilya Goldberg|| ||GUI Installers,External interfaces,DAE|
|10:15 - 10:45
||OME Web UI ||Josiah Johnston/Harry Hochheiser
||Generic framework, CG/C toolkit, Custom apps
|10:45 - 11:15
||OMERO Server||Chris Allan||
|11:15 - 11:45||Shoola UI||Jean-Marie Burel
|11:45 - 12:15
||talk (ppt) MISSING
||see Discussion topics page for details|
|12:30 - 1:30||Lunch|
Afternoon: OME Analysis
Again, 20 min + 10 min
|1:30 - 2:00||Image Signatures
||See slides attached in the line below
|| Sig chain, ROIs+Pixels, Internal/External use of sigs
|2:00 - 2:30
||interface (pixels,meta-data,modules), performance|
|2:30 - 3:00||External Analysis & Visualization||Sheldon Chan & Tony Scelfo
|3:00 - 6:00||Discussion||Summary and Roadmap||To Do's:|
- Jason, Brian, Chris, Donald, Jean-Marie, Catriona – University of Dundee
- Ilya, Harry, Josiah – NIH-NIA
- Jeremy, Sheldon, Tony – MIT
- Mike M – Vanderbilt
- Bernd – Columbia University
- Kevin, Mike H, Curtis, Melissa – Madison
- Kris – UCSB
- Ilya’s Presentation (9:30)
- Josiah’s Presentation (10:00)
- The Category Group/Category Type model seems to fit with the users needs in Dundee (as opposed to the use of Symantec types).
- Harry’s Presentation
- During Harry’s discussion there was some talk about sharing OME data with others. Several methodologies seem to be in development, from making images searchable within the lab environment to making parts of OME publicly available on the web. Clearly, this issue seems to an important one that needs further refinement.
- Chris’ Presentation (11:00)
- The need for interoperability between OME and OMERO was brought up. This is something that needs in-depth discussion. For example: having the java-based client images link to OME web-based services (which allow custom annotations).
- Jean-Marie’s Presentation (12:00)
- Some discussion about using lazy loading features needed in Shoola.
- Curtis’ Presentation (1:00
- Josiah’s Presentations (1:30)
- Tony’s Presentation (2:30)
- Ilya invites existing Power PC Mac users to install and test the OME Installer application and provide feedback. The OME Installer can be found at [old-link http://users.openmicroscopy.org.uk/~igg/OME-Installer.dmg] here.
April 22 Meet in Penthouse of Bock Labs (1525 Linden Drive)
Morning: Interacting with OME
|9:00 - 9:30|| Arrival and Setup|
|9:30 - 10:15||???||Mike McCaughey (Vanderbilt)||
|10:15 - 11:00||???||Kris Kvilekval (UCSB)||Slides|
|11:00 - 11:45||HCS with OME, InCell3000, Partek
|11:45 - 12:30||???||Catriona Macaulay (Dundee)||PDF (397.39 Kb)||12:30 - 1:30||Lunch|
Afternoon: Models, Formats, and Specs
|2:00 - 2:45||OME-TIFF and BioFormats||Kevin Eliceiri|| ||see Discussion topics page for details|
|2:45 - 3:00||Project Management and Evangelism||Ilya Goldberg|| Notes||Maint.+support (help!), Videos + Hello Worlds, automated testing, Website|
|3:00 - 3:15||Provenance, PDIF->STs, Associations||Josiah Johnstone||Meta-model notes, AE oddities ||SPW, table/class, Provenance, PDIF->STs, Associations|
|3:15 - 3:30||Scheduling Breakouts||Jason Swedlow|| ||XML Spec, ROIs, Import and Formats, Overlays, Release, WebPage|
|3:30 - 6:00||Discussion, breakouts|| || ||Inerop/Merge b/w OMERO and OME datamodels + meta-model|
- Mike M’s Presentation (9:30)
- The presentation prompted a discussion about the positioning of OME within the workflow process. Where does analysis occur (before or after images are put into OME)? How and where does file deletion occur? Where do you store images before they are deleted?
- Kris’s Presentation (10:15)
- UCSB’s Digital Notebook application can be found at [old-link http://www.bioimage.ucsb.edu/dnotebook.html ]
- Bisque can be found at [old-link http://bioimage.uscb.edu/bisque ] Connect using the username: guest/bioimage
- Bernd’s Presentation (11:00)
- Catriona’s Presentation (12:00)
- Bio-formats Import Discussion
- Bio-formats / VisBio and OMERO import must be inline with each other.
- Java OME/XML in memory representation of the data would be nice.
- Making the Java model available in a separate jar would be nice.
- Decided on XML DOM tree that Java developers will transform for their work.
- API should iterate over ZCT (or whatever) one at a time.
- Needs a command line tool.
- The next step for this process is to go back and look at what our work flow is going to be.
- See Bio-Formats Import Discussion page for more details.
- Everyone please modify your OME websites to provide your existing use cases and user numbers. Help get OMEs name out there!
- Need a continuous build repository. Two separate builds seem to be required. An end user build brought out to fix bugs (perhaps on a monthly basis), and a daily developers unit tested build. Hibernate has a release checklist we might want to adopt (see [old-link http://www.hibernate.org/330.html ] ). Also look at [old-link http://mono.ximian.com/tests/ ]. As well as NUnit and JUnit.
- We need a demo for the OME website. We need to identify what features to highlight and assign folks to document those features.
- We need a set of simple “Hello World” OME examples to cover various simple tasks that OME can handle.
- Ilya asks that everyone check the OME mailing list and help out with the “customer support” side of the project. If you see someone ask a question on the mailing list and you know the answer, please speak up and help them!
- XML Spec
- It was decided that several labs would attempt to characterize their hardware in OME-XML to verify all fields are properly supported. The deadline for this characterization is Friday, May 19th. The following hardware will be characterized:
- Madison (Kevin & Curtis): Bio-Rad Radiance, an Olympus Fluoview, and a conventional DIC microscope
- Dundee (Jean-Marie): Bio-Rad Radiance (different characteristics)
- Baltimore (Ilya): Deltavision scope
- MIT (Jeremy): Deltavision scope (different characteristics)
- A number of additions and other potential changes to OME-XML were also discussed — see OME-XML Evolution for details
- See ROI5D Proposals for details on this discussion.
- Release Planning
- Web Page
April 23: Meet in Penthouse of BockLabs (1525 Linden Drive)
Morning: Using OME
Some breakout sessions, to cover more specific issues....currently these are suggestions, please add more.
|9:00 - 11:30||Designing and Publishing APIs||TBD|
|9:00 - 11:30||Defining Future UIs||TBD|| ||Need to define integration between UI efforts at MIT and Dundee|
|11:30 - 12:30|| Building Better Documentation||TBD|| ||Define Doc Policy, Review|
|12:30 - 1:30||Lunch|
Afternoon: Coding breakout
Good time for exchanging ideas on usage, install
April 24: Funding/Managing OME Meet in Penthouse of BockLabs (1525 Linden Drive)
Kevin, Ilya, Jason, and Peter go hide and draft grants (also 23 April PM?)
Working Groups (cont.)
- Most of the morning was spend working on the various group projects from the day before. The OME Tiki has been updated with various pages to reflect the status of these current endeavours.
- Some discussion about building a forum for the community and what the forum would look like.
- After a lengthy discussion about an OME/OMERO integration, the group concluded that better communication and documentation within Tiki would help the group make assessments about how to implement a merge. Please take the time to examine the OMERO / Java documentation and provide feedback if you need further details. The group then decided that a future date (perhaps around the alpha release at the end of the summer 2006) would be a good time to look at how a functionality merge could be handled.
This basic roadmap covers what to expect in the next 12 months for the various OME related projects.
|Data Manager||Multi-Dimensional ROIs||Plug-in AgentIntegration||Table Browsing / Public Browsing||Better Meta-data support|
|HiViewer(viewer)||Meta-Data Support||Plate Browser||Import files from Client||Limited overlay support|
|Annotator (ROIs, etc)||Additional Dims||Tony’s Delta Viewer||UCSB’s functionality / Ajax|| |
|Chain Builder||Interoperability with Matlab, OME, ImageJ||TeraNode Integration||Personalised Templates|| |
|Quasi Hierarchy Navigator||Scripting|| ||Visual of Analysis Results|| |
| ||Performance|| ||Reports / Final View of Analysis|| |
| || || ||Classifier front-end|| |
| || || ||Screening support|| |
| || || ||Customized Search|| |
- Current Issues
- Default “World Access” is unacceptable
- ACLs for data access and operations
- Front end of management
- Encryption / secure logins
- Public viewing facility / External public links
- Improved sessions key semantics
- Strengthen password hashing algorithm
- MEX is OK
- Deletes on ST Headers, Chains, Projects, Datasets
- Needs a front-end
- Delete privileges flag
- Trash Bin / Purge
Presentations from the 2006 OME Developers Meeting
These are PDFs and PPTs from the meeting of OME Developers held April 21-24, 2006 at the University of Wisconsin, Madison WI.