-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Intro: SlicerAstro, an Astronomy (HI) extension for 3DSlicer
Upcoming HI (neutral Hydrogen) surveys will deliver large datasets, and automated processing using the full 3-D information (two positional dimensions and one spectral dimension) to find and characterize HI objects is imperative. In this context, visualization is an essential tool for enabling qualitative and quantitative human control on an automated source finding and analysis pipeline. Visual Analytics, the combination of automated data processing and human reasoning, creativity and intuition, supported by interactive visualization, enables flexible and fast interaction with the 3D data, helping the astronomer to deal with the analysis of complex sources. 3D visualization, coupled to modeling, provides additional capabilities helping the discovery and analysis of subtle structures in the 3D domain.
Check also:
https://arxiv.org/abs/1505.06976 https://arxiv.org/abs/1609.03782 https://arxiv.org/pdf/1703.06651 http://ascl.net/1611.021
- Proper visualization of astronomical data cubes: using data astronomical data formats, such as FITS, and astronomical world coordinates system (WCS);
- Quantification: visualization of the beam, generation of Histogram, flux density profiles, moment maps and position-velocity diagrams, statistics linked with the 3-D view, masking volumes with segmentations;
- Enabling interactive smoothing in all three dimensions;
- Interactive HI data modeling coupled to visualization;
- Introduction of the SAMP protocol to enable interoperability with Topcat, and other VO tools and catalogs.
SlicerAstro is a work in progress project. Below you can find a detailed list of the current status. Please, report any bug and error that you may encounter (https://github.com/Punzo/SlicerAstro/issues).
- FITS reader and AstroVolume done;
- WCS included in AstroVolume;
- Added AstroLabelMapVolume (WCS compatible);
- Generalization of qSlicerUnits;
- Slicer dataProbe moduile overrided with AstroDataProbe one;
- First desing of the AstroVolume interface done;
- Added WCS axis in the 2-D views;
- Customization of 2-D and 3-D Views;
- Welcoming to SlicerAstro and AstroSampleData modules implemented;
- Done!
- Beam;
- Histogram;
- flux density profiles;
- easy creation of contour plots;
- moment maps;
- position-velocity diagrams and linking with the projected model rotation curve;
- statistics;
- module for cropping / masking volumes with segmentations (taking care of WCS);
- module created;
- interface designed;
- Logic methods implemented on CPU (OpenMP);
- Logic methods implemented on GPU (OpenGL);
- Done!
- implementing CloudLasso (3-D Lasso) effect in the segmentation editor;
- implementing interface for easy conversion of AstroLabelMapVolume to/from SegmentationNode;
- adding tilted-ring model routine (3DBarolo);
- Done!
- implementing SAMP protocol in SlicerAstro;
- skill to overlay observations at different wavelength (i.e. different WCS and gridding);
- at the moment datacubes NAXIS>3 not supported (NAXIS=4 and NAXIS4=1 -> NAXIS=3).
- In Slicer is possible to overley two datacube in the 2-D Views. However, at the moment, SlicerAstro does not perform any regridding and/or reprojection operations. This means that, at the moment, the user should take care to load datacubes with same gridding and and same WCS if she/he desires to overlay them on the 2-D Views.
- at the moment the SlicerAstro is not aware of the CELLSCAL keyword.
- 3-DSlicer, at the moment, uses Qt4.8.5. For example, using last versions of Ubuntu, it may happen to spot odd behaviour for the popup menus. This will be solved by the upgrade of 3-DSlicer to Qt5 (see https://www.slicer.org/slicerWiki/index.php/Documentation/Labs/Qt5).
- OpenGL filters in the current binaries are disabled. They require Slicer_VTK_RENDERING_BACKEND set to OpenGL2 (current 3-DSlicer binaries use OpenGL; https://www.slicer.org/wiki/Documentation/Labs/VTK7). If such features is required the user may try to compile 3-DSlicer following https://www.slicer.org/wiki/Documentation/Nightly/Developers/Build_Instructions and setting in cmake Slicer_VTK_RENDERING_BACKEND=OpenGL2.
Quick Links: Home • Download • SlicerAstro Roadmap • Tutorial • 3DSlicer User Manual • SlicerAstro User Manual • Python Interactor • Developer Manual
![]()