| 1 | ONCOSSAT ;HInes OIFO/GWB - BEGIN SURVIVAL ANALYSIS ;9/30/93
 | 
|---|
| 2 |  ;;2.11;ONCOLOGY;**13,15,45**;Mar 07, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | IN ;CALL SURVIAL ROUTINES
 | 
|---|
| 5 |  G ^ONCOSSA
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 | SEX ;for reference only - NOT an Option entry point
 | 
|---|
| 8 |  K ONCOS
 | 
|---|
| 9 |  S ONCOS("F")="PRIMARY",ONCOS("T")="ALL"
 | 
|---|
| 10 |  S ONCOS("D")="SURVIVAL MONTHS^M^Y"
 | 
|---|
| 11 |  S ONCOS("S")="STATUS=""Dead""",ONCOS("G")="2"
 | 
|---|
| 12 |  S ONCOS("G",1)=".1^Males^VAL(.1)=""Male"""
 | 
|---|
| 13 |  S ONCOS("T")="ONCO-ANALYTIC"
 | 
|---|
| 14 |  S ONCOS("G",2)=".1^Females^VAL(.1)=""Female"""
 | 
|---|
| 15 |  S ONCOS("L")="PY" G DEV
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 | STG ;SURVIVAL BY STAGE GROUPS
 | 
|---|
| 19 |  K ONSOS D OV G EX:Y<0 S ONCOS("G")=4,ONCOS("G",1)="38.5^Stage I^VAL(38.5)=""I""",ONCOS("G",2)="38.5^Stage II^VAL(38.5)=""II""",ONCOS("G",3)="38.5^Stage III^VAL(38.5)=""III""",ONCOS("G",4)="38.5^Stage IV^VAL(38.5)=""IV""" G DEV
 | 
|---|
| 20 |  K ONCOS D OV S ONCOS("G")="1",ONCOS("G",1)=".01^Prostate^VAL(.01)=""PROSTATE""" G DEV
 | 
|---|
| 21 |  ;
 | 
|---|
| 22 | TX ;SURVIVAL BY TREATMENT
 | 
|---|
| 23 |  K ONCOS D OV G EX:Y<0
 | 
|---|
| 24 |  S ONCOS("G")=9
 | 
|---|
| 25 |  S ONCOS("G",1)="43^Surgery of primary site^VAL(43)=""SUR"""
 | 
|---|
| 26 |  S ONCOS("G",2)="43^Radiation^VAL(43)=""XRT"""
 | 
|---|
| 27 |  S ONCOS("G",3)="43^Chemotherapy^VAL(43)=""CMX"""
 | 
|---|
| 28 |  S ONCOS("G",4)="43^Hormone therapy^VAL(43)=""HOR"""
 | 
|---|
| 29 |  S ONCOS("G",5)="43^Immunotherapy^VAL(43)=""BRM"""
 | 
|---|
| 30 |  S ONCOS("G",6)="43^Hema Trans/Endocrine Proc^VAL(43)=""HEM"""
 | 
|---|
| 31 |  S ONCOS("G",7)="43^Other treatment^VAL(43)=""OTR"""
 | 
|---|
| 32 |  S ONCOS("G",8)="43^Combination treatment^($L(VAL(43))>3)&(VAL(43)'=""NONE"")"
 | 
|---|
| 33 |  S ONCOS("G",9)="43^No treatment^(VAL(43)=""NTX"")!(VAL(43)=""NONE"")"
 | 
|---|
| 34 |  G DEV
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | SP ;SURVIVAL BY SITE/(use Sex to get one curve)
 | 
|---|
| 37 |  W !!!,"Enter a package template name (beginning with ONCO) or your own"
 | 
|---|
| 38 |  W !,"template name below.",!
 | 
|---|
| 39 |  W !,"Search template names begin with ONCOS.  All other ONCO templates"
 | 
|---|
| 40 |  W !,"are sort templates.",!
 | 
|---|
| 41 |  W !,"If you select a sort template here, you will be prompted for a"
 | 
|---|
| 42 |  W !,"search template later.",!
 | 
|---|
| 43 |  K ONCOS D OV G EX:Y<0 S ONCOS("G")=1,ONCOS("G",1)=".1^VAL(.1)=""Male""",ONCOS("G",2)=".1^Females^VAL(.1)=""Female""" G DEV
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 | DEV ;DEVICE SELECTION & TASKING
 | 
|---|
| 46 |  D ^ONCOSSA G EX
 | 
|---|
| 47 | ZIS K IO("Q") S %ZIS="Q" S:$D(ONCOS("I")) IOP=ONCOS("I") D ^%ZIS I POP S ONCOUT="" G EX
 | 
|---|
| 48 | NQ I '$D(IO("Q")) D ^ONCOSSA G EX
 | 
|---|
| 49 |  S ZTRTN="PRINT^ONCOSSA",ZTDESC="ONCOLOGY SURVIVAL"
 | 
|---|
| 50 |  S ZTSAVE("ONCOS*")="" D ^%ZTLOAD K ZTSK G EX
 | 
|---|
| 51 | ZT S ZTRTN="PRINT^ONCOSSA",ZTDESC="ONCOLOGY SURVIVAL",ZTSAVE("ONCOS*")="" D ^%ZTLOAD K ZTSK G EX
 | 
|---|
| 52 |  ;
 | 
|---|
| 53 | OV S ONCOS("FI")="165.5^ONCOLOGY PRIMARY^ONCO(165.5,",ONCOS("D")="SURVIVAL MONTHS^M^Y",ONCOS("L")="PY",ONCOS("S")="STATUS=""Dead"""
 | 
|---|
| 54 |  S DIC="^DIBT(",DIC("A")="     Select Template: ",DIC(0)="AEZ" D ^DIC Q:Y<0  S ONCOS("T")=$P(Y,U,2) W ONCOS("T")
 | 
|---|
| 55 |  W !!,?5,"REMINDER: Run Define Search Criteria option",!
 | 
|---|
| 56 |  W ?5,"to be sure selected entries are up-to-date!!",!!
 | 
|---|
| 57 |  S DIR("A")="Continue ",DIR("B")="Y",DIR(0)="Y" D ^DIR G EX:Y'=1
 | 
|---|
| 58 |  Q
 | 
|---|
| 59 |  ;
 | 
|---|
| 60 | EX ;Exit routine
 | 
|---|
| 61 |  K IOP,DIC,ONCOEX,ONCOS,%DT,%ZISOS,GIL,INT,%K,%T,FIL,T,TX D ^%ZISC Q
 | 
|---|
| 62 |  K FNAM,GBL,HLAB,OT,W,ROWDEF
 | 
|---|
| 63 |  Q
 | 
|---|