Beruflich Dokumente
Kultur Dokumente
a r t i c l e i n f o a b s t r a c t
Article history: Survival curves are frequently used for reporting survival or mortality outcomes of exper-
Received 9 March 2006 imental pharmacological/toxicological studies and of clinical trials. Microsoft Excel is a
Received in revised form 8 May 2006 simple and widely used tool for creation of numerous types of graphic presentations how-
Accepted 14 May 2006 ever it is difcult to create step-wise survival curves in Excel. Considering the familiarity
of clinicians and biomedical scientists with Excel, an algorithm survival curves in Excel
Keywords: worksheet (SCEW) has been developed for easy creation of survival curves directly in Excel
Survival curves worksheets. The algorithm has been integrated in the form of Excel add-in for easy installa-
Microsoft Excel tion and usage. The program is based on modication of frequency data for binary break-up
Algorithm using the spreadsheet formula functions whereas a macro subroutine automates the cre-
Add-in program ation of survival curves. The advantages of this program are simple data input, minimal
procedural steps and the creation of survival curves in the familiar connes of Excel.
2006 Elsevier Ireland Ltd. All rights reserved.
1. Introduction industry. Excel based tools have simplied the task complex-
ities pertaining to buffer preparations [14], enzyme kinetics
Microsoft Excel is a highly versatile and perhaps the most [15], pharmacokinetics [16,17], polymerase chain reaction [18],
extensively used computer package available to clinicians and mutation detection [19], paternity testing [20] and microarray
biomedical scientists for a wide range of applications. Excel data analysis [2125]. The above literature clearly supports the
has been applied for clinical data management and analy- notion that Excel is a convenient and multipurpose tool with
sis [13] including the data retrieval from remote clinics to its excellent features of spreadsheet, graphics, database and
central database hub [4,5]. Brown [68] has used Excel plat- statistical computations.
form for developing protocols for biological systems includ- Kaplan Meier survival curves with log rank [2628] or Cox
ing the electrophysiology of nervous system. The capability regression [2931] analyses are commonly used for the inter-
of Excel iteration has also been used to simulate the car- pretation of survival, mortality and relapses data. Due to their
diac action potential to study the properties of ionic currents inherent clarity and displaying power, curves are preferred
and their impact on heart cells [9]. Excel macros have been over tables for presenting information on survival, mortal-
applied for searching potential phosphorylation sites in pro- ity or morbidity [32]. Survival data are best displayed using
teins [10] and for identication of specic sites of proteinDNA a Kaplan Meier survival plot, which is basically a step-wise
interaction [11]. An Excel tool has been used for the vali- line graph starting with the shortest survival time (maximum
dation of housekeeping genes and pair-wise correlations of survival frequency at the beginning); the subsequent down-
differentially expressed target genes [12]. Geeraerd et al. [13] steps describe the time course of event(s) among censored
have developed an Excel add-in for testing different types of observations [33]. Although Excel offers a wide range of graph-
microbial survival models with a direct implication with food ical applications including line graph, scatter graph, bar graph
Tel.: +966 1 4675944.
E-mail address: khan haseeb@yahoo.com.
0169-2607/$ see front matter 2006 Elsevier Ireland Ltd. All rights reserved.
doi:10.1016/j.cmpb.2006.05.001
c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 8 3 ( 2 0 0 6 ) 1217 13
2. Computational methods and theory Microsoft Excel platform was used to develop this soft-
ware due to Excels exibility, universal availability, excellent
The primary step for creating survival curves in Excel work- graphical support and macro-based automation. Although
sheet is to convert each survival frequency into two congured the conguration of data for binary break-up (Table 1) can
data points. Earlier we had utilized the same basic idea for be performed manually this could rather be a complicated
manual creation of survival curves using the real experimental and tedious job especially for repeated applications. On the
data [37,38]. Table 1 shows the procedure for data modication other hand, SCEW utilizes Excels worksheet formula func-
for binary break-ups in order to get two data points for each tion (Appendix A) for instant data conguration. The modied
event. The formula validation feature of spreadsheet is uti- data are then used to construct survival curve with the help
lized to automate the modication of survival and time data of a macro subroutine (Appendix B) and the output is auto-
followed by the creation of survival curve using an optimized matically routed to a new Excel worksheet. This automation
macro subroutine. The representative original data input as renders the entire methodology more convenient, faster and
well as their corresponding modied data which is used for error-free as compared to manual procedure.
Fig. 1 Comparative view of original data (as entered by the user) and modied data (instantly computed by using the
spreadsheet formula function of Excel, Appendix A).
14 c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 8 3 ( 2 0 0 6 ) 1217
Fig. 2 Comparative view of survival curves created by using (a) MS-Excel and (b) Excel equipped with SCEW add-in.
Fig. 3 Excel worksheet showing the methodology of data entry and program execution. After data entry, click Survival
Curve on the menu bar to prompt the Input window. Select the data range of interest and then click the OK button to
create survival curve.
c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 8 3 ( 2 0 0 6 ) 1217 15
Fig. 5 Creation of survival curves by SCEW and their post-editing for users dened fonts, shading, line styles, etc. using
the Excels features.
were used to testify the software (Fig. 5). The software was
also validated for the successful transfer of survival curves to
5. Hardware and software specication
other Microsoft Excel worksheets, Microsoft Word document
and Microsoft Power point presentation using the copy/paste A Pentium 4 computer (256 Mb RAM) running under Windows
procedure. XP operating system was used. The algorithm was devel-
Although some statistical programs such as SPSS can ef- oped using Microsoft Excels macro language in Excel 2003
ciently create survival curves the methodology involved may platform. The les sizes of SCEW-Install and SCEW-Uninstall
be complex to inexperienced users. Moreover, the survival are 393 KB (84 KB zip le) and 17 KB (5 KB zip le), respecti-
curves created in SPSS tend to be less exible for sizing and vely.
other modications as compared to Excel-based curves. The
former curves also become refractory to further modica-
tions if transferred to other application programs like MS-
Word or MS-Power point whereas the survival curves cre- 6. Mode of availability of the program
ated by SCEW are fully compatible with Windows-based pro-
grams. Moreover, Excel-based application programs are user- The software can be obtained from the author by sending
friendly, easily understood with less mathematical sophis- a letter of request or it can be downloaded from the URL,
tication and operate within the familiar connes of Excel. http://www.cos.ksu.edu.sa/members/haseeb/. If the software
The simplicity of Excel is further evidenced by its preferred is obtained as a zip le it should be unzipped before installa-
use as a tool for teaching statistics to students [39]. Recently, tion.
Excel has been recognized as a poor mans program owing
to its excellent multiple features at affordable price [40].
On the other hand, commercial specialist software tend to
be complex, difcult to grasp for inexperienced users, and Acknowledgement
expensive.
In conclusion, the algorithm SCEW is able to enhance the This study was nancially supported by Microsoft Corpora-
utility of Excel with a novel support to create survival curves tion, USA in the form of Smart Clients for eScience Award (no.
directly in Excel worksheets. 14613) to the author.
16 computer methods and programs in biomedicine 83 ( 2 0 0 6 ) 1217
The above code applies for the main subroutine used for the
Appendix A. Spreadsheet formula for data automation of survival curves. Additional codes were used for
modication controlling the input box and other formatting features.
[17] C. Dansirikul, M. Choi, S.B. Duffull, Estimation of [29] G.P. Rossi, G. Maiolino, T.M. Seccia, et al.,
pharmacokinetic parameters from non-compartmental Hyperhomocysteinemia predicts total and cardiovascular
variables using Microsoft Excel, Comput. Biol. Med. 35 mortality in high-risk women, J. Hypertens. 24 (2006)
(2005) 389403. 851859.
[18] R.P. Stowe, D.L. Pierson, Spreadsheet macro for setting up [30] B.J. Lee, S.G. Wang, J.S. Choi, J.C. Lee, E.K. Goh, M.G. Kim,
PCR assay tubes, Biotechniques 20 (1996) 10881089. The prognostic value of telomerase expression in
[19] B.T. Messmer, SAIVGeM: spreadsheet analysis of peripheral blood mononuclear cells of head and neck
immunoglobulin VH gene mutations, Biotechniques 39 cancer patients, Am. J. Clin. Oncol. 29 (2006) 163
(2005) 353358. 167.
[20] Y. Aoki, M. Hashiyada, A. Morioka, M. Nata, K. Sagisaka, [31] T. Delaunoit, P.J. Limburg, R.M. Goldberg, J.F. Lymp, E.V.
Spreadsheets of a conventional application software for Loftus Jr., Colorectal cancer prognosis among patients with
calculation of plausibility of paternity: application to inammatory bowel disease, Clin. Gastroenterol. Hepatol.
parentage testing with highly polymorphic markers in 4 (2006) 335342.
deceased party, Nippon. Hoigaku. Zasshi. 51 (1997) [32] E.L. Ferriman, M.A. Doulah, N.A. Simpson, Prediction of
196204. survival for preterm births, curve presents information on
[21] H.A. Khan, ArrayVigil: a methodology for statistical survival and morbidity more clearly than tables, B.M.J. 320
comparison of gene signatures using segregated-one-tailed (2000) 647648.
(SOT) Wilcoxon signed-rank test, J. Mol. Biol. 345 (2005) [33] M.J. Campbell, D. Machin, Medical Statistics: A Common
645649. Sense Approach, second ed., John Wiley & Sons, UK, 1996,
[22] H.A. Khan, ArraySolver: an algorithm for color-coded pp. 112113.
graphical display and Wilcoxon signed-rank statistics for [34] R. Ward, J. Schlenker, G.S. Anderson, Simple method for
comparing microarray gene expression data, Comput. developing percentile growth curves for height and
Func. Genom. 5 (2004) 3947. weight, Am. J. Phys. Anthropol. 116 (2001) 246
[23] R. Anbazhagan, Microarray data assembler, Bioinformatics 250.
19 (2003) 157158. [35] G. Gorog, An Excel program for calculating and plotting
[24] J.J. Schageman, M. Basit, T.D. Gallardo, H.R. Garner, R.V. receiver operator characteristic (ROC) curves, histograms
Shohet, MarC-V: a spreadsheet-based tool for analysis, and descriptive statistics, Comput. Biol. Med. 24 (1994)
normalization, and visualization of single cDNA 167169.
microarray experiments, Biotechniques 32 (2002) 338344. [36] M. Sakamoto, K. Akazawa, T. Kamakura, N. Kinukawa, Y.
[25] T. Conway, B. Kraus, D.L. Tucker, D.J. Smalley, A.F. Dorman, Nishioka, Y. Nose, Microsoft Excel program for creating
L. McKibben, DNA array analysis in a Microsoft Windows attractive survival curves, J. Med. Sys. 18 (1994) 241
environment, Biotechniques 32 (2002) 110119. 249.
[26] N. Taniai, H. Yoshida, Y. Mamada, Y. Kawano, Y. [37] K. Al Moutaery, S. Al Deeb, H.A. Khan, M. Tariq, Caffeine
Mizuguchi, K. Akimaru, T. Tajiri, Is intraoperative adjuvant impairs neurological recovery following concussive head
therapy effective for satellite lesions in patients injury in rats, Neurosurgery 53 (2003) 704712.
undergoing reduction surgery for advanced hepatocellular [38] M. Tariq, S. Jacobs, A. Al Moutaery, M. Arshaduddin, H.A.
carcinoma? Hepatogastroenterology 53 (2006) 258261. Khan, D.A. Price Evans, Fluconazole attenuates lung injury
[27] S.A. Shah, R. Haddad, W. Al-Sukhni, et al., Surgical and mortality in rat peritonitis model, Intensive Care Med.
resection of hepatic and pulmonary metastases from 29 (2003) 20432049.
colorectal carcinoma, J. Am. Coll. Surg. 202 (2006) 468475. [39] J. Bukac, Our statistical programs in Excel, Acta Med. 47
[28] A. Bufalari, G. Giustozzi, M.F. Burattini, S. Servili, C. (2004) 123124.
Bussotti, E. Lucaroni, E. Ricci, F. Sciannameo, Rectal cancer [40] J.P. Sewell, Getting the most from your software: using
surgery in the elderly: a multivariate analysis of outcome Excel as the poor mans database, Comput. Inform. Nurs.
risk factors, J. Surg. Oncol. 93 (2006) 173180. 24 (2006) 1317.