SIVIC API  0.9.26
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
svkVarianUCSFEPSI2DMapper Class Reference

#include <svkVarianUCSFEPSI2DMapper.h>

Inheritance diagram for svkVarianUCSFEPSI2DMapper:
svkVarianFidMapper

Public Member Functions

 vtkTypeMacro (svkVarianUCSFEPSI2DMapper, svkVarianFidMapper)
 
- Public Member Functions inherited from svkVarianFidMapper
 vtkTypeMacro (svkVarianFidMapper, vtkObject)
 
virtual void InitializeDcmHeader (map< string, vector< vector< string > > > procparMap, svkDcmHeader *header, svkMRSIOD *iod, int swapBytes)
 

Static Public Member Functions

static svkVarianUCSFEPSI2DMapperNew ()
 

Protected Member Functions

 svkVarianUCSFEPSI2DMapper ()
 
 ~svkVarianUCSFEPSI2DMapper ()
 
virtual void InitMRSpectroscopyPulseSequenceModule ()
 
virtual void InitPixelMeasuresMacro ()
 
virtual void InitPerFrameFunctionalGroupMacros ()
 
virtual void InitMRSpectroscopyDataModule ()
 
virtual void InitMRSpectroscopyModule ()
 
virtual void InitMultiFrameFunctionalGroupsModule ()
 
virtual void ReadFidFile (string fidFileName, svkImageData *data)
 
void ReorderEPSIData (svkImageData *data)
 
void RemoveArrays (svkImageData *data)
 
void RedimensionData (svkImageData *data, int *numVoxelsOriginal, int *numVoxelsReordered, int numFreqPts)
 
virtual void SetCellSpectrum (vtkImageData *data, int x, int y, int z, int timePt, int coilNum)
 
- Protected Member Functions inherited from svkVarianFidMapper
 svkVarianFidMapper ()
 
 ~svkVarianFidMapper ()
 
void InitPatientModule ()
 
void InitGeneralStudyModule ()
 
void InitGeneralSeriesModule ()
 
void InitGeneralEquipmentModule ()
 
virtual void InitMultiFrameDimensionModule ()
 
virtual void InitAcquisitionContextModule ()
 
virtual void InitSharedFunctionalGroupMacros ()
 
virtual void InitMRModifierMacro ()
 
virtual void InitMRTransmitCoilMacro ()
 
virtual void InitMRAveragesMacro ()
 
virtual void InitPlaneOrientationMacro ()
 
virtual void InitMREchoMacro ()
 
virtual void InitMRTimingAndRelatedParametersMacro ()
 
virtual void InitMRReceiveCoilMacro ()
 
virtual void InitMRSpectroscopyFOVGeometryMacro ()
 
string GetDcmPatientPositionString ()
 
virtual void ConvertCmToMm ()
 
int GetHeaderValueAsInt (string keyString, int valueIndex=0, int procparRow=0)
 
float GetHeaderValueAsFloat (string keyString, int valueIndex=0, int procparRow=0)
 
string GetHeaderValueAsString (string keyString, int valueIndex=0, int procparRow=0)
 

Additional Inherited Members

- Protected Attributes inherited from svkVarianFidMapper
map< string, vector< vector
< string > > > 
procparMap
 
svkDcmHeaderdcmHeader
 
float * specData
 
svkDcmHeader::DcmDataOrderingDirection dataSliceOrder
 
int numSlices
 
int numFrames
 
svkMRSIODiod
 
int swapBytes
 

Detailed Description

Concrete mapper for C13 UCSF 2D EPSI Varian sequence written by Sukumar Subramaniam, PhD (UCSF Surbeck Lab).

contributors to the development of the 2D C13 EPSI sequence and software : Sukumar Subramaniam, PhD (UCSF Surbeck Lab) Jason C. Crane, PhD (UCSF Surbeck Lab) Sarah J. Nelson, PhD (UCSF Surbeck Lab) Dan B. Vigneron, PhD (UCSF Surbeck Lab) John Kurhanewicz, PhD (UCSF Surbeck Lab)

Supported by: NIH P41EB013598

Constructor & Destructor Documentation

~svkVarianUCSFEPSI2DMapper ( )
protected

Member Function Documentation

void InitMRSpectroscopyDataModule ( )
protectedvirtual
void InitMRSpectroscopyModule ( )
protectedvirtual
void InitMRSpectroscopyPulseSequenceModule ( )
protectedvirtual
void InitMultiFrameFunctionalGroupsModule ( )
protectedvirtual
void InitPerFrameFunctionalGroupMacros ( )
protectedvirtual
void InitPixelMeasuresMacro ( )
protectedvirtual
static svkVarianUCSFEPSI2DMapper* New ( )
static
void ReadFidFile ( string  fidFileName,
svkImageData data 
)
protectedvirtual

This method reads data from the pfile and puts the data into the CellData arrays. Non-uniform k-space sampling requires regridding to rectaliniear k-space array here.

Reimplemented from svkVarianFidMapper.

References svkImageData::DeepCopy(), svkMrsImageData::New(), svkVarianUCSFEPSI2DMapper::ReorderEPSIData(), and svkImageData::SyncVTKImageDataToDcmHeader().

void RedimensionData ( svkImageData data,
int *  numVoxelsOriginal,
int *  numVoxelsReordered,
int  numFreqPts 
)
protected
void RemoveArrays ( svkImageData data)
protected
void ReorderEPSIData ( svkImageData data)
protected
void SetCellSpectrum ( vtkImageData *  data,
int  x,
int  y,
int  z,
int  timePt,
int  coilNum 
)
protectedvirtual
vtkTypeMacro ( svkVarianUCSFEPSI2DMapper  ,
svkVarianFidMapper   
)

The documentation for this class was generated from the following files: