Signal Detection Software for Receiver Operator Characteristics (ROC):
This program is designed to help the average clinician/researcher with a PC to evaluate clinical databases and discover the characteristics of patients, including genetics. that best predict a binary outcome. It is well described in the read_me files in the downloadable zip files.
There are two main versions described below:
ROC4 Original Version This version requires you to open a command window (Start, choose run, then type command) or to click on a batch file. Is it a stand alone C++ executable file (.exe), but it may not run on some computers that lack the right libraries.
ROC5 New Version This version comes with an installer and has now been tested on various flavors of XP including 32-bit simulation on a 64-bit processor and Vista (For Vista expect a 15 minute install and download of various files, and the directory with ROC5 must be copied from where it is installed C:\Program Files\Signal Detection Software\ROC5 to the desktop or another folder where you have read write premission. If you want a 64-bit version, ask me as I have not yet made an installer for one and the program is still in development and will not both unless there is a request.
Thanks to Scot Brennecke of Microsoft for help with the debugging and installer.
This is the Read_Me.
Here is an excellent slide show on the subject by Professor Ruth O'Hara as well as an illustrative article.
Help? E-mail us (Art Noda or myself). Requests from the programmer are more cheerfully received after a donation to the programmers favorite charity (California Trout- ask how to do this: short answer is buy this book). In case you are wondering how we actually do this programming, just a historical note on how the programmer was trained. After Sputnick (1958) the NSF started training High School kids in programming through various summer programs. The programmer spend a summer at Stevens Institute of Technology in Hoboken New Jersey where he learned assembler language and wrote a compiler. In those days the computer in use was an IBM 1620 with 32K of CORE (Little donutes with three wires in them) we also had a Univax machinewith tubes. So, when we wonder if we spend enough on training in science in the Federal budget and if it is worth it, at least I got 43 years of programming out of this training.
The Version History is:
/* Revision 4.0 April 10 2002 edited final EOF on data.txt entry problems */
/* Revision 4.1 July 3 2002 fixed rounding problems */
/* Revision 4.11 July 12 2002 fixed more truncating problems */
/* Revision 4.12 July 31 2002 fixed more truncating problems */
/* Revision 4.13 Oct. 6 2003 capacity increase to deal with HSR&D data 50000x200*/
/* Revision 4.14 Oct. 10 2003 print error repaired; Dx for stdev errors; capacity to 50000x1000*/
/* Revision 4.15 Nov. 10 2003 fixed errors in non 50/50 sensitivity/specificity kappa*/
/* Revision 4.16 Dec. 24 2003 make sorting and printing intermediate values optional to speed processing*/
/* Revision 4.17 Dec. 25 2003 supress output of all diagrams with marginal totals < 10*/
/* Revision 4.18 Dec. 28 2003 supress sort of all kappa*/
/* Revision 4.19 Jul. 13 2004 fix error in SD of floating point variables*/
/* Revision 4.20 Jan. 7 2006 Allow 01 gradation of settings for sens/spec*/
/* Revision 4.21 Apr. 7 2006 Allow .05 and .01 criteria*/
/* Revision 4.22 May. 25 2007 Allows 120k cases and 1k variables*/
/* Revision 4.30 July 5 2007 Allows flexible number cases and variables*/
/* Revision 4.32 July 6 2007 Allows flexible number cases and variables memory usuage reduced*/
/* Revision 5.00 Sept 26 2007 Option for 64 bit computing of large datasets plus all the rest of upgrades from 4.19 on*/
/* This is a major rework designed to handle genetic data*/
/* Code for this version with run on 32bit and 64bit machines, but must be compiled for the correct machine*/
/* This version will be released using Windows Installer for various processors*/
Return to the ACRC page or the ACRC Director's home page.