Compare commits
10 Commits
5065672786
...
9eede662f5
Author | SHA1 | Date |
---|---|---|
|
9eede662f5 | |
|
a4a41fdad9 | |
|
84e10872c5 | |
|
3d7701300b | |
|
b021f6b136 | |
|
e102b24103 | |
|
7642b7c5be | |
|
747ef1a469 | |
|
5b61d35754 | |
|
902dbe17d8 |
Binary file not shown.
|
@ -1,7 +1,21 @@
|
|||
public async Task<string> GetFDGPETOverallAssessment(ReadingCalculateDto inDto)
|
||||
{
|
||||
|
||||
if (inDto.IsBaseLine)
|
||||
|
||||
if(是保存影像质量 && 影像质量选择PET-CT无法融合)
|
||||
{
|
||||
if(基线)
|
||||
{
|
||||
直接就是 "NA"
|
||||
}
|
||||
else
|
||||
{
|
||||
直接就是 "NE"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (inDto.IsBaseLine || 无法融合)
|
||||
{
|
||||
return FDGPETOverallAssessment.NA.GetEnumInt();
|
||||
}
|
||||
|
|
|
@ -1,4 +1,12 @@
|
|||
if(如果没有PET)
|
||||
if(是保存影像质量 && 影像质量选择PET-CT无法融合)
|
||||
{
|
||||
"NE";
|
||||
}
|
||||
else if(不是初始计算 && 不是保存肝脏血池 && 不是保存纵隔血池 && 最大SUVmax没变)
|
||||
{
|
||||
"原值"
|
||||
}
|
||||
else if(如果没有PET)
|
||||
{
|
||||
"NE";
|
||||
}
|
||||
|
@ -14,7 +22,7 @@ else if(纵隔血池SUVmax<本访视点病灶的max SUVmax(所有病灶中最
|
|||
{
|
||||
"3";
|
||||
}
|
||||
else if(本访视点病灶的SUVmax(所有病灶中最大的)<纵隔血池SUVmax)
|
||||
else if(本访视点病灶的SUVmax(所有病灶中最大的)<=纵隔血池SUVmax)
|
||||
{
|
||||
"2";
|
||||
}
|
||||
|
|
|
@ -1,16 +1,41 @@
|
|||
if(本访视无PET图像)
|
||||
if (影像无法融合 ||本访视无PET图像)
|
||||
{
|
||||
if (基线)
|
||||
{
|
||||
""
|
||||
}
|
||||
else
|
||||
{
|
||||
"NE";
|
||||
}
|
||||
|
||||
}
|
||||
else if(本访视PET评分 > 基线PET评分)
|
||||
else if (PET5ps未改变)
|
||||
{
|
||||
"原值";
|
||||
}
|
||||
else if (基线)
|
||||
{
|
||||
"NA";
|
||||
}
|
||||
else if (本次PET5ps评分为X)
|
||||
{
|
||||
"";
|
||||
}
|
||||
|
||||
else if (基线PET5ps为X或者NE)
|
||||
{
|
||||
"";
|
||||
}
|
||||
else if (本访视PET评分 > 基线PET评分)
|
||||
{
|
||||
"增大";
|
||||
}
|
||||
else if(本访视PET评分 < 基线PET评分)
|
||||
else if (本访视PET评分 < 基线PET评分)
|
||||
{
|
||||
"减小";
|
||||
}
|
||||
else if(访视PET评分 = 基线PET评分)
|
||||
else if (访视PET评分 = 基线PET评分)
|
||||
{
|
||||
"不赋值,为空";
|
||||
}
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
初始值为:"无法评估"
|
||||
if(0<当前垂直径≤130mm)
|
||||
if(当前垂直径≤0mm)
|
||||
{
|
||||
"无法评估"
|
||||
}
|
||||
else if(0<当前垂直径≤130mm)
|
||||
{
|
||||
"正常";
|
||||
}
|
||||
|
@ -8,7 +12,7 @@ else if(当前访视是基线)
|
|||
"肿大"
|
||||
}else
|
||||
{
|
||||
if(基线 垂直径> 130 mm && 与基线相比脾垂直径变化值≥10 mm && 与基线相比脾肿大增加的百分比 > 50%)
|
||||
if(基线 垂直径> 130 mm && 与基线相比脾垂直径变化值≥10 mm && 当前垂直径 > 130 mm && 与基线相比脾肿大增加的百分比 > 50%)
|
||||
{
|
||||
"显著增大";
|
||||
}
|
||||
|
@ -24,6 +28,7 @@ else if(当前访视是基线)
|
|||
"显著增大";
|
||||
}
|
||||
else if(基线期 状态为“肿大”
|
||||
&& 当前垂直径 > 130 mm
|
||||
&& 与基线相比脾肿大增加的百分比 < -50%)
|
||||
{
|
||||
"部分缓解";
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
if(不存在PET)
|
||||
|
||||
if (无法融合||不存在PET)
|
||||
{
|
||||
if (基线)
|
||||
{
|
||||
""
|
||||
}
|
||||
else
|
||||
{
|
||||
"NE"
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
if(新靶病灶为ND&&新非靶病灶为ND&&其它既往新病灶为ND&&不存在触发iRECIST后新病灶)
|
||||
{
|
||||
疗效为 ND
|
||||
}
|
||||
else if (新靶病灶为iCPD||新非靶病灶为iCPD)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iCPD && (新靶病灶有存在病灶 || 新非靶病灶有存在状态病灶 || 其它既往新病灶有明确的病灶 || 触发iRECIST后新病灶有明确病灶))
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 新靶病灶上个访视评估为NE,本次访视评估为iUPD)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 新非靶病灶上个访视评估为NE,本次访视评估为iUPD)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 其它既往新病灶上个访视评估为NE或疑似,本次访视评估为iUPD)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 触发iRECIST后新病灶评估上个访视评估为NE或否或疑似,本次访视评估为是)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (新靶病灶评估为iUPD || 新非靶病灶评估为iUPD || 其它既往新病灶评估为iUPD || 触发iRECIST后新病灶评估上个访视评估为是)
|
||||
{
|
||||
疗效为 iUPD
|
||||
}
|
||||
else if (新靶病灶、新非靶病灶、其它既往新病灶、触发iRECIST后的新病灶任一项评估为NE)
|
||||
{
|
||||
疗效为 NE
|
||||
}
|
||||
else if (其它既往新病灶或触发iRECIST后新病灶评估为“疑似”)
|
||||
{
|
||||
疗效为 疑似
|
||||
}else
|
||||
{
|
||||
//错误级别日志:项目、标准、受试者、阅片人、任务。输出新病灶数据:
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
if (新靶病灶为ND && 新非靶病灶为ND && 其它既往新病灶为ND && 不存在触发iRECIST后新病灶)
|
||||
{
|
||||
疗效为 ND
|
||||
}
|
||||
else if (新靶病灶为iCPD || 新非靶病灶为iCPD)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
//else if (前一访视新病灶评估为iCPD && (新靶病灶有存在病灶 || 新非靶病灶有存在状态病灶 || 其它既往新病灶有明确的病灶 || 触发iRECIST后新病灶有明确病灶)) //新靶病灶要增加“太小”状态非淋巴结靶病灶的情况
|
||||
else if (前一访视新病灶评估为iCPD && (新靶病灶评估为iCPD或iUPD || 新非靶病灶评估为iCPD或iUPD || 其它既往新病灶评估为iUPD || 触发iRECIST后新病灶评估为是))
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 新靶病灶上个访视评估为NE或ND,本次访视评估为iUPD) //新靶病灶增加ND的情况,ND可代表全部新靶消失的情况
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 新非靶病灶上个访视评估为NE或ND,本次访视评估为iUPD) //新非靶病灶增加ND的情况,ND可代表全部新非靶消失的情况
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 其它既往新病灶上个访视评估为NE、ND或疑似,本次访视评估为iUPD)//其它新病灶增加ND的情况,ND可代表全部其它新病灶消失的情况
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (前一访视新病灶评估为iUPD && 触发iRECIST后新病灶评估上个访视评估为NE或否或疑似,本次访视评估为是)
|
||||
{
|
||||
疗效为 iCPD
|
||||
}
|
||||
else if (新靶病灶评估为iUPD || 新非靶病灶评估为iUPD || 其它既往新病灶评估为iUPD || 触发iRECIST后新病灶评估为是)//触发iRECIST后新病灶评估为是
|
||||
{
|
||||
疗效为 iUPD
|
||||
}
|
||||
else if (新靶病灶、新非靶病灶、其它既往新病灶、触发iRECIST后的新病灶任一项评估为NE)
|
||||
{
|
||||
疗效为 NE
|
||||
}
|
||||
else if (其它既往新病灶或触发iRECIST后新病灶评估为“疑似”)
|
||||
{
|
||||
疗效为 疑似
|
||||
}else
|
||||
{
|
||||
//错误级别日志:项目、标准、受试者、阅片人、任务。输出新病灶数据:
|
||||
}
|
Loading…
Reference in New Issue