我知道编辑这个网站吗?

2015-07-27 - Janelia 黑客马拉松

从2015年7月27日星期日到2015年7月31日星期五,Curtis Rueden在弗吉尼亚州阿什本的HHMI Janelia举办了LOCIStephan SaalfeldTobias Pietzsch黑客马拉松,以统一SCIFIO/ImgLib2的开发工作(与MPI-CBG)的Mark Hiner),改进了对Janelia KLB format的支持(与Janelia的Burkhard Hoeckendorf一起),并改进了§§8§§§人员开发可用的开发工具。

执行摘要

  • SCIFIO正朝着一个伟大的方向前进:
    • Will integrate it better into modern, powerful software tools including ImgLib2 and BigDataViewer.
    • Big step toward breaking the limitations of ImageJ 1.x, in particular the 2GPix plane barrier and limited image types.
    • Will make possible things like more transparent and rapid ability to work with multi-position and multi-angle datasets (mosaics, light sheet, etc.).
  • ImageJ和斐济以及基于SciJava组件构建的其他应用程序的稳定性现在更容易验证。

技术讨论

  • 统一BigDataViewer和SCIFIO/SciJava单元服务器以及一般服务器
  • 统一SCIFIO和ImgLib2元数据数据结构
  • 改进了用于发布和测试的 Maven 工具。
  • KLB基于块的文件格式:
    • Generalize SCIFIO’s core API to use N-D blocks instead of planes.
    • Consider pure Java implementation of KLB to avoid native lib issues.
    • Enable multithreaded I/O in SCIFIO as painlessly as possible.

      本周进展

  • Curtis 编写了一个“熔炉”脚本,用于在增加应用程序的上述中组件测试更改(例如:“对 TrakEM2 的更改会破坏斐济吗?”)[1]。
  • Curtis 根据 Burkhard 的反馈对 ImageJ 进行了一些改进[23]。
  • 标记 SCIFIO 单元存储中的修复错误,为统一做好准备[4]。
  • Mark 和 Curtis 规划了“区块化”的新 SCIFIO API。
  • 标记开始针对 SCIFIO“块化”进行 ImageJ 数据模型更改[56]。

未来的方向

  • 斐济测试熔炉的Jenkins自动化。 -有关如何使用熔炉测试组件的Wiki文档。
  • 完成SCIFIO“块化”开发以及ImgLib2数据结构和存储的统一。
  • 将KLB本机代码转换为纯Java SCIFIO格式实现。