CCPi

Staffing: The project is proceeding as planned and now has a strong links with the core developer team (1.5 FTE); Barry Searle (based at DL), and Srikanth Nagella and Ronald Fowler (based at RAL). Over the last year due to an underspend we have had extra resources for 0.2 FTE Martin Turner for secretariat roles and 0.45 FTE Erica Yang for tomographic links with the ISIS (Neutron spallation source) IMAT beamline.

Administration: Regular working group meetings were organised during Q2 and Q4 of 2014; a series of developers workshop have continued on a quarterly basis: 14 Jan 2014 and 20 May 2014 in Birmingham; 22 July 2014 at Nottingham and 22 October 2014 in QMUL; and we also assisted in the second Tomography for Scientific Advancement symposium (ToScA) in the Natural History Museum (1-3 Sep 2014) involving a stand and keynote talks. The extra monthly showcase meetings involving software show-and-tells is organised at RAL and has continued with 18 events in the series (total attendance 290); including at the end of 2014 two recorded sessions (48 external views).

Collaboration: After a CCPi Seminar in Nov 2013, work started with CCP-ASEArch in April 2014 by Evgueni Ovtchinnikov; involving numerical methods, to apply a multigrid solution to improve the issues caused by gradient based regularization coefficients in order to accelerate and stabilise convergence. This has now resulted in a publication to be submitted after collaboration with Daniil Kazantsev (CCPi Flagship Fellow). With the ISIS Neutron Spallation source we have put together a package with an extra 2.0 FTE to create a new tomographic ftanework for the IAMT beamline due to be in opperation as a service in Q2 2015.

Publications: Related to the code integrated, with the flagship project, within the CCPForge, three papers have been accepted by Daniil Kazantsev including attendance at the Applied Inverse Problems conference, 2015 in Helsinki; and the Royal Society Phil Trans A special edition now has a complete set of titles and authors (nine papers), with seven currently under peer review: Theme Issue is titled "X-ray Tomographic Reconstruction for Materials Science".

Training etc: A series of courses have been coordinated and software support, including licenses servers, have assisted the Diamond Light Source, Research Compex at Harwell and University of Manchester.

Development targets met in year for CCPi up to January 2015:

  • Initial particle tracking code based on MXIF is complete with modifications now made to determine proximity of particles from one form to the next.
  • The histogram based thresholding methods has been implemented with extended versions planned for 2015.
  • Iterative reconstruction development proceeds; a NeXus? reader for Diamond Light Source data sets is written and deployed; integrated with a CGLS code.
  • Test runs on Hartee systems for iterative methods continue and require about about 20hrs/iteration. The code has been modified to reduce memory requirements for workstations and the next stage is looking at alternative technologies.
  • A dedicated CCPi YouTube? channel continues to be exploited:http://www.youtube.com/channel/UCGB578xcyXNQyiBsufEFIeQ
  • Added two new iterative reconstruction algorithms from network members and flagship project and on the CCPForge.

Metrics 2013/4 need values for 2014/5

FOR ALL CCPs. We would highlight that during the financial year 2013/4 (figures from last year’s report in brackets):

  • STFC staff have produced some xxx publications not including papers in preparation
  • STFC staff have given some xxx presentations at meetings ranging from informal site visits to invited talks at major conferences.
  • There are some xxx publications that reference codes developed through the SLA
  • Some xxx training days covering !PhD supervision, code workshops and scientific meetings.

NEED metrics for CCPi.

April 2014 - March 2015



Technical Appendix plans for 2015

CCPi – Tomographic Imaging - and CCP PET/MR - positron emission tomography and magnetic resonance imaging

Non destructive 3D X-ray, Neutron, PET and MR imaging are becoming increasingly important in many areas of science with application to Energy, Healthcare and Security. For example X-rays are having a dramatic impact on fields as diverse as security (e.g. baggage and body scanning at airports and screening of vehicles at ports), engineering (e.g. visualising stress corrosion cracking in nuclear plant and the degradation of fuel cells) and medicine (e.g. cancer treatment and artificial tissue engineering). The spatial and temporal resolutions are increasing dramatically. RC funded synchrotron sources are rapidly increasing the numbers of x-ray imaging instruments available (the European Synchrotron Radiation Facility (ESRF) now has 10 beamlines, Diamond Light Source (DLS) is currently building 4 new imaging beamlines). Laboratory x-ray imaging facilities are becoming increasingly widespread. This expansion is mirrored elsewhere with the global CT market now worth $150M (+ $5B in medical CT) both expanding at 10% pa , while 30% of the data stored on the world's computers are now medical images. Unsurprisingly, papers on x-ray tomography have also increased sharply this decade (doubling every 3 years with 1,500 published last year).

These CCPs aims to provide a toolbox of algorithms that increase the quality and level of information that can be extracted from computer tomography. The CCPs will bring together the imaging community, maximise return on investment in software development and ensure longevity, sustainability and re-use of code.

Outline of Proposed Core Support Activities:

Most people who acquire and analyse images have little or no knowledge of the type of tomography reconstruction or analysis available; consequently the involvement of the Core Support is critical to achieve a significant step jump in the level of information obtained by UK science from X-ray and PET imaging. As well as administrative support for all of the CCPs (organization of working group meetings, maintenance of web sites), the core support team (1.25 FTE per annum per CCP) will:

  • Standardise input and output data formats;
  • Standardise software coding rules and testing;
  • Assist with porting, parallelisation and optimisation on different hardware platforms including novel architecture systems.
  • Provide centralised distribution and controlled releases for software;
  • Provide installation user support for software, and run workshops/training events;
  • Collate and distribute existing algorithms and code, including licensing requests;
  • Encourage CCPs participants to make their algorithms and code available;
  • Create a gallery of test real image and volume datasets for mathematicians to test and benchmark new algorithms; and
  • Maintain documentation.

For CCPi: This project aims to provide toolboxes for both 3D image reconstruction and 3D image analysis algorithms. In simple terms it is estimated that the project requires 0.3FTE for maintaining network, website, running workshops and training course, benchmarking, licensing issues etc; 0.5FTE for developing and maintaining the 3D image analysis toolbox, 0.5FTE for developing and maintaining the image reconstruction toolbox.

For CCP PET/MR: This project aims to improve the current coding source forge archive, includeing profiling, benchmarking for new architectures, as well as seting up a framework including new test data sets.

CCPi Milestone Date

  • Organise working group meeting/ ToScA involvement, and monthly show-and-tell sessions - Ongoing
  • Support current training courses and organise developer workshop to teach (for C++ includes; Basics of an application (Avizo, ImageJ); Programming (C++/Java) with reference to particular API; API for Avizo, VolView, ImageJ; Development with ITK; Implement a module to take away) - Liase with software carpentry courses and training with the CCPForge.
  • Port 3 or 4 iterative codes so that they can be compared on the same datasets
  • Tidy up of centre of rotation issues and optimisation of iterative code with Diamond NeXuS data sets for integration with DAWN. Q4 2014 and 3.2; Port of Manchester filtered back projection into NeXuS? package as an option with DAWN - Q1 2015) Q4 2014
  • Iterative code up and working for the Nikon XTek X-Ray CT stage. Links to Nicola Wadeson and Daniil Kazantsev work - can tackle problems with fewer images.
  • Work with Tristan Lowe in Manchester to define a beta version (in the ccpforge) - (Release data release version Q1 2015) Q2 2014
  • Accessible volume code (originally Matlab from Sheng Yue) has been re-implemented in !VolView and Avizo. There are scalability issues for up to 2000^3 to 4000^3 - Q3 2014
  • Implementation of two/three further quantification algorithms for and from the community (Extra; potential to support Avizo, !ImageJ and !ParaView) - Q3 2014
  • Capture multiple idealised datasets - initial version has a minimum of 2048 images each comprising 8 frames so that we could for example compare reconstructing 2048 1 frame projections with 1024 (each 2 frames summed) projections with 512 (each 4 frames summed) projections with 256 (each 8 frames summed) projections [with Diamond (Mark Bashham) - Q4 2014] conting Q2 2015
  • Iterative code for the Nikon XTek X-Ray CT Released Q1 2015 - Now that the CPU versions of the reconstruction are under control - accelerated versions (OpenCL, Xeon Phi) should be on the 2015 plan.
  • DAWN integration is on this 2014 plan but will be ongoing.
  • Optimise projection algorithm at the core of iterative routines for an accelerated architecture (GPU/Phi) Q1 2014. The optimised Diamond version has been tested on Xeon Phi and further work tests will occur as part of the ongoing optimisation.

CCP_PET/MR Milestone Dates

  • Establish website, mailing lists, source code archives
  • Establish database for both simulated and acquired data (i.e. set-up of framework, will slowly be filled over the project)
  • Organise working group meeting involvement, and monthly show-and-tell sessions
  • Support current training courses and organise developer workshop (C++, SWIG to interface to matlab and python, git)
  • Visit sites in the network to gain experience with a few selected packages for image reconstruction.
  • Support benchmarking and testing of a few selected packages
  • Creation and maintenance of test-cases of PET/MR data and reconstructions
  • Profiling and (if necessary initial speed-up) of 1 PET and 1 MR image reconstruction package

Task Effort

  • Secretariat Coordination 0.2
  • Basic maintaining network, website, organising administration for workshops and training courses, 0.175
  • Benchmarking, profiling, licensing issues 0.525
  • CCPi Framework Developing and maintaining the 3D image analysis toolbox; noise preprocessing, reconstruction and qpost-quantification 0.8
  • CCP_PET/MR Developing and maintaining the image reconstruction toolbox 0.8

Total 2.5 FTEs

Staffing Effort

  • Martin Turner 0.2
  • Barry Searle 0.5
  • Srikanth Nagella 0.5
  • Ron Fowler 0.325
  • Ron Hate 0.8
  • Returned to Core SLA activities website etc. 0.175

Total 2.5 FTEs

-- MartinTurner - 09 Jan 2015

Edit | Attach | Watch | Print version | History: r14 | r6 < r5 < r4 < r3 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r4 - 12 Jan 2015 - MartinTurner
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright & by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback