feat: new Total Metabolic Tumor Volume tmtv (#2866)
* fix: ptDisplaySet metadata problem * fix: typo in xhrHeader field * fix: temporary fix for crosshairs on reload data * fix hotkey bug for input fields * upgrade docusarusu to stable release * circle ci node upgrade * cypress node upgrade * bump node in netlify * bump node version * remove versioned docs * update resources * fix: webpack injection of plugins * fix meaningful label for panels * add reviews and fix cli for creation * copy over chunks if exists in the build * edit templates * edit templates * fix yarn lock * fix(plugin):Deploy on windows is broken Co-authored-by: Bill Wallace <wayfarer3130@gmail.com>
This commit is contained in:
1 parent
ae897c47e0
commit
10b4ed5f8c
41 files changed
+2020
-811
No files matched your search
@@ -23,7 +23,6 @@ export default function getPTImageIdInstanceMetadata(
|
||||
dicomMetaData.CorrectedImage === undefined ||
|
||||
dicomMetaData.Units === undefined ||
|
||||
!dicomMetaData.RadiopharmaceuticalInformationSequence ||
|
||||
!dicomMetaData.RadiopharmaceuticalInformationSequence.length ||
|
||||
dicomMetaData.RadiopharmaceuticalInformationSequence[0]
|
||||
.RadionuclideHalfLife === undefined ||
|
||||
dicomMetaData.RadiopharmaceuticalInformationSequence[0]
|
||||
|
||||
@@ -36,22 +36,22 @@ const handlePETImageMetadata = ({ SeriesInstanceUID, StudyInstanceUID }) => {
|
||||
return;
|
||||
}
|
||||
const imageIds = instances.map(instance => instance.imageId);
|
||||
const InstanceMetadataArray = [];
|
||||
const instanceMetadataArray = [];
|
||||
imageIds.forEach(imageId => {
|
||||
const instanceMetadata = getPTImageIdInstanceMetadata(imageId);
|
||||
if (instanceMetadata) {
|
||||
InstanceMetadataArray.push(instanceMetadata);
|
||||
instanceMetadataArray.push(instanceMetadata);
|
||||
}
|
||||
});
|
||||
|
||||
if (!InstanceMetadataArray.length) {
|
||||
if (!instanceMetadataArray.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
// try except block to prevent errors when the metadata is not correct
|
||||
let suvScalingFactors;
|
||||
try {
|
||||
suvScalingFactors = calculateSUVScalingFactors(InstanceMetadataArray);
|
||||
suvScalingFactors = calculateSUVScalingFactors(instanceMetadataArray);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
@@ -60,7 +60,7 @@ const handlePETImageMetadata = ({ SeriesInstanceUID, StudyInstanceUID }) => {
|
||||
return;
|
||||
}
|
||||
|
||||
InstanceMetadataArray.forEach((instanceMetadata, index) => {
|
||||
instanceMetadataArray.forEach((instanceMetadata, index) => {
|
||||
metadataProvider.addCustomMetadata(
|
||||
imageIds[index],
|
||||
'scalingModule',
|
||||
|
||||
Reference in new issue
Block a user