Package gov.nih.mipav.model.file
Class FileInfoBRUKER
java.lang.Object
gov.nih.mipav.model.structures.ModelSerialCloneable
gov.nih.mipav.model.file.FileInfoBase
gov.nih.mipav.model.file.FileInfoBRUKER
- All Implemented Interfaces:
Serializable,Cloneable
File information related to the Bruker/Biospin scanner format.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.model.file.FileInfoBase
FileInfoBase.AxisOrientation, FileInfoBase.ImageOrientation, FileInfoBase.Modality, FileInfoBase.Unit, FileInfoBase.UnitType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double[][][]private String[]private int[]private doubleprivate Stringprivate intprivate double[]private double[]private double[]private Stringprivate Stringprivate doubleprivate doubleprivate Stringprivate Stringprivate doubleprivate doubleprivate booleanWhether the z resolution is set in the acqp or reco filesprivate doubleThe inversion time of an MR scan.private doubleprivate Stringprivate intprivate intprivate intprivate intprivate intprivate intprivate Stringprivate intprivate intprivate intThe size of the reconstructionprivate Stringprivate doubleprivate Stringprivate static final longUse serialVersionUID for interoperability.private Stringprivate doubleprivate doubleprivate doubleprivate StringThe slice inversion time of the scanprivate doubleprivate doubleprivate doubleprivate intprivate doubleprivate Stringprivate doubleFields inherited from class gov.nih.mipav.model.file.FileInfoBase
ANGSTROMS, ANGSTROMS_STRING, AXIAL, axisOrientation, axisOrientationStr, BIOMAGNETIC_IMAGING, cameraMake, cameraModel, CENTIMETERS, CENTIMETERS_STRING, COLOR_FLOW_DOPPLER, COMPRESSION_BZIP2, COMPRESSION_GZIP, COMPRESSION_NONE, COMPRESSION_ZIP, COMPUTED_RADIOGRAPHY, COMPUTED_TOMOGRAPHY, conversionSpaceTimeUnits, CORONAL, DEGREES, DEGREES_STRING, DIAPHANOGRAPHY, DIGITAL_RADIOGRAPHY, dtiParams, DUPLEX_DOPPLER, ENDOSCOPY, exposureTime, EXTERNAL_CAMERA_PHOTOGRAPHY, FA, fileName, fileSuffix, FNumber, focalLength, focalLength35, GENERAL_MICROSCOPY, HARDCOPY, HOURS, HOURS_STRING, HZ, HZ_STRING, ICG, imageOrientation, INCHES, INCHES_STRING, INTRAORAL_RADIOGRAPHY, ISOSpeedRating, KILOMETERS, KILOMETERS_STRING, LASER_SURFACE_SCAN, MAGNETIC_RESONANCE, MAGNETIC_RESONANCE_ANGIOGRAPHY, MAGNETIC_RESONANCE_SPECTROSCOPY, MAMMOGRAPHY, METERS, METERS_STRING, MICROMETERS, MICROMETERS_STRING, MICROSEC, MICROSEC_STRING, MILES, MILES_STRING, MILLIMETERS, MILLIMETERS_STRING, MILLISEC, MILLISEC_STRING, MILS, MILS_STRING, MINUTES, MINUTES_STRING, modality, NANOMETERS, NANOMETERS_STRING, NANOSEC, NANOSEC_STRING, NUCLEAR_MEDICINE, ORI_A2P_TYPE, ORI_I2S_TYPE, ORI_L2R_TYPE, ORI_P2A_TYPE, ORI_R2L_TYPE, ORI_S2I_TYPE, ORI_UNKNOWN_TYPE, origin, OTHER, PANORAMIC_XRAY, POSITRON_EMISSION_TOMOGRAPHY, PPM, PPM_STRING, RADIO_FLUOROSCOPY, RADIOGRAPHIC_IMAGING, RADIOTHERAPY_DOSE, RADIOTHERAPY_IMAGE, RADIOTHERAPY_PLAN, RADIOTHERAPY_RECORD, RADIOTHERAPY_STRUCTURE_SET, RADS, RADS_STRING, RED_FREE, SAGITTAL, SECONDS, SECONDS_STRING, SINGLE_PHOTON_EMISSION_COMPUTED_TOMOGRAPHY, SLIDE_MICROSCOPY, sUnits, tagDescription, tagName, THERMOGRAPHY, TRANSFORM_ANOTHER_DATASET, TRANSFORM_MNI_152, TRANSFORM_SCANNER_ANATOMICAL, TRANSFORM_TALAIRACH_TOURNOUX, TRANSFORM_UNKNOWN, tUnits, ULTRASOUND, unitsOfMeasure, UNKNOWN_MEASURE, UNKNOWN_MODALITY, UNKNOWN_ORIENT, UNKNOWN_STRING, XRAY_ANGIOGRAPHY -
Constructor Summary
ConstructorsConstructorDescriptionFileInfoBRUKER(String name, String directory, int format) File info storage constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplayAboutInfo(JDialogBase dlog, TransMatrix matrix) Displays the file information.double[][][]booleanAccessor to get the flag for having a z resolution.doubleGets the inversion time of the scan.intintGets the size of the reconstruction.voidsetAcqGradMat(double[][][] acqGradMat) voidsetActiveReceivers(String[] activeReceivers) voidsetBValuesPerDirection(int[] BValuesPerDirection) voidsetDelayBetweenVolumes(double delayBetweenVolumes) voidsetDeriveGains(String deriveGains) voidsetDiffusionExperimentsPerDirection(int diffusionExperimentsPerDirection) voidsetDiffusionGradientAmplitude(double[] diffusionGradientAmplitude) voidsetDiffusionGradientDuration(double[] diffusionGradientDuration) voidsetDiffusionGradientSeparation(double[] diffusionGradientSeparation) voidsetDiffusionGradientSwitchingScheme(String diffusionGradientSwitchingScheme) voidsetDiffusionMeasurementMode(String diffusionMeasurementMode) voidsetDiffusionModuleDuration(double diffusionModuleDuration) voidsetDiffusionModuleEchoDelay(double diffusionModuleEchoDelay) voidsetDiffusionPreparation(String diffusionPreparation) voidsetDirectScaledSwitching(String directScaledSwitching) voidsetEchoTime(double echoTime) voidsetEffectiveSpectralBandwidth(double effectiveSpectralBandwidth) voidsetHaveZResol(boolean haveZResol) Accessor to set the flag for having a z resolution.voidsetInversionTime(double inversionTime) Accessor to set the inversion time of the scanvoidsetMaximumPossibleBValue(double maximumPossibleBValue) voidvoidsetNumberOfA0Images(int numberOfA0Images) voidsetNumberOfAverages(int numberOfAverages) voidsetNumberOfDiffusionDirections(int numberOfDiffusionDirections) voidsetNumberOfObjects(int numberOfObjects) voidsetNumberOfRepetitions(int numberOfRepetitions) voidsetNumberOfSegments(int numberOfSegments) voidsetPatientPosition(String patientPosition) voidsetPPIAcceleration(int PPIAcceleration) \voidsetRecoInpSize(int recoInpSize) voidsetRecoSize(int recoSize) Accessor to set the reco size.voidsetRefocusingPulseType(String refocusingPulseType) voidsetRepetitionTime(double repetitionTime) voidsetScanTime(String scanTime) voidsetShowAllParameters(String showAllParameters) voidsetSliceGradient(double sliceGradient) voidsetSliceGradientDuration(double sliceGradientDuration) voidsetSliceGradientLimit(double sliceGradientLimit) voidsetSliceSeparationMode(String sliceSeparationMode) Accessor to set the slice separation mode.voidsetTESliceSpoilerGradientsAmplitude(double TEsliceSpoilerGradientsAmplitude) voidsetTESliceSpoilerGradientsDuration(double TEsliceSpoilerGradientsDuration) voidsetTESliceSpoilerGradientsLimit(double TEsliceSpoilerGradientsLimit) voidsetTotalNumberOfDiffusionExperiments(int totalNumberOfDiffusionExperiments) voidsetUsedSliceThickness(double usedSliceThickness) voidsetUseMultipleReceivers(String useMultipleReceivers) voidsetZeroFillFactorRead(double zeroFillFactorRead) Methods inherited from class gov.nih.mipav.model.file.FileInfoBase
copyCoreInfo, copyCoreInfo, displayAboutInfo, displayPrimaryInfo, finalize, getAboutInfo, getAllSameDimUnits, getAreaUnitsOfMeasureStr, getAxisDirection, getAxisOrientation, getAxisOrientation, getAxisOrientationFromStr, getAxisOrientationStr, getCameraMake, getCameraModel, getCompressionType, getDataType, getDataTypeFromStr, getDTIParameters, getEndianess, getEndianessFromStr, getExposureTime, getExtents, getFileDirectory, getFileFormat, getFileName, getFileSuffix, getFNumber, getFocalLength, getFocalLength35, getImageOrientation, getImageOrientationFromStr, getImageOrientationStr, getIs2_5D, getISOSpeedRating, getLPSOrigin, getLUT, getMax, getMaxB, getMaxG, getMaxR, getMin, getMinB, getMinG, getMinR, getModality, getModalityFromStr, getModalityStr, getModalityStr, getMultiFile, getNumOfBytesPerPixel, getOffset, getOrigin, getOrigin, getOriginalEndianess, getOriginAtSlice, getPhotometric, getPixelPadValue, getPrimaryInfo, getRescaleIntercept, getRescaleSlope, getResolution, getResolutions, getSize, getSliceThickness, getUnitsOfMeasure, getUnitsOfMeasure, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureFromStr, getUnitsOfMeasureStr, getUnitsOfMeasureStr, getVolumeUnitsOfMeasureStr, isDicomOrdered, oppositeOrient, sameAxis, setAxisOrientation, setAxisOrientation, setCameraMake, setCameraModel, setCompressionType, setDataType, setDTIParameters, setEndianess, setExposureTime, setExtents, setExtents, setFileDirectory, setFileFormat, setFileName, setFileSuffix, setFNumber, setFocalLength, setFocalLength35, setImageOrientation, setISOSpeedRating, setLUT, setMax, setMaxB, setMaxG, setMaxR, setMin, setMinB, setMinG, setMinR, setModality, setMultiFile, setOffset, setOrigin, setOrigin, setOriginalEndianess, setPhotometric, setPixelPadValue, setRescaleIntercept, setRescaleSlope, setResolutions, setResolutions, setSliceThickness, setTagDescription, setTagName, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, toStringMethods inherited from class gov.nih.mipav.model.structures.ModelSerialCloneable
clone, nativeClone
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
haveZResol
private boolean haveZResolWhether the z resolution is set in the acqp or reco files -
recoSize
private int recoSizeThe size of the reconstruction -
recoInpSize
private int recoInpSize -
sliceSeparationMode
The slice inversion time of the scan -
inversionTime
private double inversionTimeThe inversion time of an MR scan. -
method
-
effectiveSpectralBandwidth
private double effectiveSpectralBandwidth -
echoTime
private double echoTime -
numberOfSegments
private int numberOfSegments -
repetitionTime
private double repetitionTime -
delayBetweenVolumes
private double delayBetweenVolumes -
numberOfAverages
private int numberOfAverages -
numberOfRepetitions
private int numberOfRepetitions -
scanTime
-
deriveGains
-
diffusionPreparation
-
usedSliceThickness
private double usedSliceThickness -
showAllParameters
-
refocusingPulseType
-
sliceGradientDuration
private double sliceGradientDuration -
sliceGradient
private double sliceGradient -
sliceGradientLimit
private double sliceGradientLimit -
TEsliceSpoilerGradientsDuration
private double TEsliceSpoilerGradientsDuration -
TESliceSpoilerGradientsAmplitude
private double TESliceSpoilerGradientsAmplitude -
TESliceSpoilerGradientsLimit
private double TESliceSpoilerGradientsLimit -
diffusionGradientDuration
private double[] diffusionGradientDuration -
diffusionGradientSeparation
private double[] diffusionGradientSeparation -
directScaledSwitching
-
diffusionMeasurementMode
-
numberOfDiffusionDirections
private int numberOfDiffusionDirections -
diffusionExperimentsPerDirection
private int diffusionExperimentsPerDirection -
numberOfA0Images
private int numberOfA0Images -
patientPosition
-
acqGradMat
private double[][][] acqGradMat -
numberOfObjects
private int numberOfObjects -
diffusionGradientSwitchingScheme
-
maximumPossibleBValue
private double maximumPossibleBValue -
BValuesPerDirection
private int[] BValuesPerDirection -
diffusionGradientAmplitude
private double[] diffusionGradientAmplitude -
totalNumberOfDiffusionExperiments
private int totalNumberOfDiffusionExperiments -
diffusionModuleDuration
private double diffusionModuleDuration -
diffusionModuleEchoDelay
private double diffusionModuleEchoDelay -
useMultipleReceivers
-
activeReceivers
-
zeroFillFactorRead
private double zeroFillFactorRead -
PPIAcceleration
private int PPIAcceleration
-
-
Constructor Details
-
FileInfoBRUKER
File info storage constructor.- Parameters:
name- file namedirectory- directoryformat- file format
-
-
Method Details
-
displayAboutInfo
Displays the file information.- Specified by:
displayAboutInfoin classFileInfoBase- Parameters:
dlog- dialog box that is written tomatrix- transformation matrix
-
getHaveZResol
public boolean getHaveZResol()Accessor to get the flag for having a z resolution.- Returns:
trueif has a z resolution.
-
getRecoSize
public int getRecoSize()Gets the size of the reconstruction.- Returns:
- The reco size.
-
getRecoInpSize
public int getRecoInpSize() -
getInversionTime
public double getInversionTime()Gets the inversion time of the scan.- Returns:
- The inversion time.
-
setHaveZResol
public void setHaveZResol(boolean haveZResol) Accessor to set the flag for having a z resolution.- Parameters:
haveZResol- Flag to set.
-
setRecoSize
public void setRecoSize(int recoSize) Accessor to set the reco size.- Parameters:
recoSize- Value to set.
-
setRecoInpSize
public void setRecoInpSize(int recoInpSize) -
setSliceSeparationMode
Accessor to set the slice separation mode.- Parameters:
sliceSeparationMode- Value to set.
-
setInversionTime
public void setInversionTime(double inversionTime) Accessor to set the inversion time of the scan- Parameters:
inversionTime- the inversion time of the scan
-
setMethod
-
setEffectiveSpectralBandwidth
public void setEffectiveSpectralBandwidth(double effectiveSpectralBandwidth) - Parameters:
effectiveSpectralBandwidth-
-
setEchoTime
public void setEchoTime(double echoTime) - Parameters:
echoTime-
-
setNumberOfSegments
public void setNumberOfSegments(int numberOfSegments) -
setRepetitionTime
public void setRepetitionTime(double repetitionTime) - Parameters:
repetitionTime-
-
setDelayBetweenVolumes
public void setDelayBetweenVolumes(double delayBetweenVolumes) - Parameters:
delayBetweenVolumes-
-
setNumberOfAverages
public void setNumberOfAverages(int numberOfAverages) - Parameters:
numberOfAverages-
-
setNumberOfRepetitions
public void setNumberOfRepetitions(int numberOfRepetitions) - Parameters:
numberOfRepetitions-
-
setScanTime
- Parameters:
scanTime-
-
setDeriveGains
- Parameters:
deriveGains-
-
setDiffusionPreparation
- Parameters:
diffusionPreparation-
-
setUsedSliceThickness
public void setUsedSliceThickness(double usedSliceThickness) - Parameters:
usedSliceThickness-
-
setShowAllParameters
- Parameters:
showAllParameters-
-
setRefocusingPulseType
- Parameters:
refocusingPulseType-
-
setSliceGradientDuration
public void setSliceGradientDuration(double sliceGradientDuration) - Parameters:
sliceGradientDuration-
-
setSliceGradient
public void setSliceGradient(double sliceGradient) - Parameters:
sliceGradient-
-
setSliceGradientLimit
public void setSliceGradientLimit(double sliceGradientLimit) - Parameters:
sliceGradientLimit-
-
setTESliceSpoilerGradientsDuration
public void setTESliceSpoilerGradientsDuration(double TEsliceSpoilerGradientsDuration) - Parameters:
TEsliceSpoilerGradientsDuration-
-
setTESliceSpoilerGradientsAmplitude
public void setTESliceSpoilerGradientsAmplitude(double TEsliceSpoilerGradientsAmplitude) - Parameters:
TEsliceSpoilerGradientsAmplitude-
-
setTESliceSpoilerGradientsLimit
public void setTESliceSpoilerGradientsLimit(double TEsliceSpoilerGradientsLimit) - Parameters:
TEsliceSpoilerGradientsLimit-
-
setDiffusionGradientDuration
public void setDiffusionGradientDuration(double[] diffusionGradientDuration) - Parameters:
diffusionGradientDuration-
-
setDiffusionGradientSeparation
public void setDiffusionGradientSeparation(double[] diffusionGradientSeparation) - Parameters:
diffusionGradientSeparation-
-
setDirectScaledSwitching
- Parameters:
directScaledSwitching-
-
setDiffusionMeasurementMode
- Parameters:
diffusionMeasurementMode-
-
setNumberOfDiffusionDirections
public void setNumberOfDiffusionDirections(int numberOfDiffusionDirections) - Parameters:
numberOfDiffusionDirections-
-
setDiffusionExperimentsPerDirection
public void setDiffusionExperimentsPerDirection(int diffusionExperimentsPerDirection) - Parameters:
diffusionExperimentsPerDirection-
-
setNumberOfA0Images
public void setNumberOfA0Images(int numberOfA0Images) - Parameters:
numberOfA0Images-
-
setPatientPosition
- Parameters:
patientPosition-
-
setAcqGradMat
public void setAcqGradMat(double[][][] acqGradMat) - Parameters:
acqGradMat-
-
getAcqGradMat
public double[][][] getAcqGradMat()- Returns:
-
setNumberOfObjects
public void setNumberOfObjects(int numberOfObjects) - Parameters:
numberOfObjects-
-
setDiffusionGradientSwitchingScheme
- Parameters:
diffusionGradientSwitchingScheme-
-
setMaximumPossibleBValue
public void setMaximumPossibleBValue(double maximumPossibleBValue) - Parameters:
maximumPossibleBValue-
-
setBValuesPerDirection
public void setBValuesPerDirection(int[] BValuesPerDirection) - Parameters:
BValuesPerDirection-
-
setDiffusionGradientAmplitude
public void setDiffusionGradientAmplitude(double[] diffusionGradientAmplitude) - Parameters:
diffusionGradientAmplitude-
-
setTotalNumberOfDiffusionExperiments
public void setTotalNumberOfDiffusionExperiments(int totalNumberOfDiffusionExperiments) - Parameters:
totalNumberOfDiffusionExperiments-
-
setDiffusionModuleDuration
public void setDiffusionModuleDuration(double diffusionModuleDuration) - Parameters:
diffusionModuleDuration-
-
setDiffusionModuleEchoDelay
public void setDiffusionModuleEchoDelay(double diffusionModuleEchoDelay) - Parameters:
diffusionModuleEchoDelay-
-
setUseMultipleReceivers
- Parameters:
useMultipleReceivers-
-
setActiveReceivers
- Parameters:
activeReceivers-
-
setZeroFillFactorRead
public void setZeroFillFactorRead(double zeroFillFactorRead) - Parameters:
zeroFillFactorRead-
-
setPPIAcceleration
public void setPPIAcceleration(int PPIAcceleration) \- Parameters:
PPIAcceleration-
-