An official website of the United States government

Version History

A list of the changes and additions made to each version of the ComPrev application.

Version 3.0.31 (released August, 2022)

Bug Fixes 

  • Added warning dialogs for LDP dictionaries without the correct settings.
  • Added an error message if the second LDP file does not have one more duration than the first for POC.
  • POC survival file can have a header or not in the data file.
  • Added check to loading LDP files that the number of Time Prior To Prevalence Date entries is one more than the Prevalence Duration value.
  • Fixed the link label at the bottom of the Completeness Index Table tab overlapping the scrollbar.
  • Changed warning text for Diagnosed up to Age for child prevalence.
  • Changed the warning text for a Covariance Matrix that is not positive definite.
  • Changed text at bottom of Child Prevalence from "(2017)" to "(2008)".

 

Version 3.0.29 (released November, 2019)

Bug Fixes

  • On the Session Setup Window, the Mapping button would sometimes require a dictionary to be selected even when one already was. 
  • On displays with a small resolution and/or enlarged text sizes, the buttons at the bottom of the Settings tab would sometimes be cut off (off the screen).
  • Export of the POC table was not working (it was writing a blank file). 
  • The Copy menu item was not working. It should behave the same as a Ctrl+C, which is to just copy the selected cells. 
  • Added to the Settings tab to display both the "Age Group Calculation" and the "Displayed Age Group Output". 
  • Application Settings were not loading Age Groups correctly from the Ini file.  
  • On the Session Setup Window, hitting Previous from the "Inc\Surv Parameters" tab, would still validate the selected Data file.
  • When exporting separate cohort graphs, you would sometimes get large black bars.  
  • The check for overwritten files in the Export dialog sometimes missed existing files. 
  • POC LDP import now uses a difference to compare the computed total count and the provided total count. The values must be within 0.0001 of each other. 

New Features

  • Added a recently opened file list to the File menu. 
  • Added the option to include / exclude headers from the table exports. 

 

Version 3.0.26 (released May, 2019)

Bug Fixes

  • The Options window was showing the Age Groups tab off the bottom of the window.  
  • Instead of showing blank cells when an error occurred during calculations, an asterisk is displayed in the cell. 
  • If an age group covers a single age where an error occurred, then the entire age group value is in error. 
  • An error that occurs in the Completeness Index Standard Error should show an error message on both the Completeness Index tab and the Prevalence Estimates tab. 
  • Errors in the survival parameters are shown on most of the output tabs. 
  • Included more specifics to warning and error messages.
  • Completeness Index values are now averaged when running 18 or 19 Age Groups (this used to be just the midpoint value).
    • In previous versions, Completeness Index for Age Groups was calculated based on the median age. For example, the Completeness Index for age group 10-14 was calculated as the Completeness Index for a single age of 12. In versions going forward, Completeness Index for an age group is calculated as the average Completeness Index for each individual age in that group. For example, the Completeness Index for age group 10-14 is calculated as the average of the Completeness Index for ages 10, 11, 12, 13, 14.
    • Changes in the values of Completeness Index will also cause changes to Prevalence Estimates values. 
  • Fixed a  few bugs calculating Completeness Index with no Standard Error and Numerical Variance. ComPrev was not using the Survival parameters correctly when calculating using these methods. 
  • Changed the default view of the Prevalence Limited Vs. Complete Graph to show just percents. 

New Features

  • Improved the display of errors that occur during calculations. These have been split into general errors and specific errors. General errors effect the entire cohort and are displayed in the footer of the table that it effects. Specific errors occur in specific cells in a table (they occur for a single age or age-group) and are displayed with a flag character (*, ~, &). The footer below the table will indicate what the error is that goes with that flag character. 
  • Added "Duration" to table and chart headers. 
  • For the exporting of Completeness Index, Prevalence Estimate, and POC, instead of a single column for Age, this has been split into 4 new columns: Age Index, Age Label, Start Age, and End Age. 
  • Removed the option for "Use a Range of Initial Dates" when setting up a Session. This option was rarely used. 

 

 

Version 3.0.23 (released December, 2018)

Bug Fixes

  • On the Session Setup Window (LDP tabs), selecting a Dictionary file where the Data file was missing, would not display the Open File dialog to select a new one. 
  • On the Session Setup Window (LDP tabs), selecting a Dictionary file where the Data file had no path should not display a warning when the data file is found in the same directory as the dictionary. 
  • The Phase of Care validation of LDP files was not checking the count of the very last age group. 
  • Improved the message for the Phase of Care count validation to display the line number and difference in count numbers. 
  • Increased the possible number of durations for POC sessions to 85. 
  • Open File dialog from the Session Setup Window no longer displays the last filename.
  • Variables in LDP dictionary files were not being matched in a case-insensitive manner. 
  • In the Mapping window, the list of LDP values to pick from could have had blanks in it. 
  • When calculating a session with LDP, the final list of cohorts should be driven by the cohorts present in the LDP file. The missing data window should only be displayed for cohorts that are missing data in both the LDP and Comprev data files. 
  • The Warning about negative LDP values was showing over the grid in the POC tab.
  • Comprev would have incorrect values if the Region and Language settings had a changed Decimal Point identifier. 
  • The list of available cohorts would sometimes be wrong if you went back and changed the session type in the Session Setup Window. 
  • Sometimes the Session Setup window would fall behind the Main Window. 
  • An hourglass (spinning circle) is displayed when you browse for LDP and survival files (because the validation of a very large file might take some time). 

New Features

  • Revised the calculation for Complete Prevalence in POC for ages 84 and 85+. 
  • For the POC survival ratio calculation, if the ratio does not change then the previous ratio is used. A warning of this condition is displayed at the bottom of the POC tab. If the very first Survival Ratio cannot be calculated, then an error is displayed at the bottom of the POC tab, and all of the tables values are set to zero. 
  • The POC Survival Import File must contain at least 10 Summary Intervals. 
  • Added an option to POC Survival for "Years after diagnosis that all deaths are designated as non-cancer". This option will set the Survival Ratio to zero after the entered number of duration years has gone by. NOTE: This is a BETA feature and may be changed or removed in the future. 
  • Added the session filename to the Main window title bar. 
  • Added precision for Populations in the Options window. 
  • Added an export option to use either the displayed precision or the maximum precision for values. 

Help Changes

  • Updated this page. 
  • Updated Tutorial 4 with new information and files. 

 

 

 

Version 3.0.21 (released September, 2018)

Bug Fixes

  • For Child Prevalence sessions, the Completeness Index tab will no longer show compressed age groups. The Completeness Index tab will still show compressed age groups for Complete Prevalence and Phase of Care sessions. 
  • More validations are done on an imported LDP file for Child Prevalence. The count fields used for All Ages and Childhood are auto-detected. An LDP file will be considered invalid if all of the counts in the All Ages field are not greater than or equal to those in the Childhood field. The default Diagnosed Up To Age value is calculated as the age before there is a difference between the All Ages and Childhood counts. 
  • The program was not detecting "." as a blank value in survival files. 
  • Improved validation and error messages for invalid values in data files. 
  • Some windows were not displaying a Help page when you pressed "F1". When you generate a new session, the default help will be for the tab you are on. 

New Features

  • Added the sites "All Ages" and "All Sites excluding Breast" to the Childhood default data source. 
  • Added "Childhood (ages 0-X) to the title of charts and graphs for Child Prevalence. 
  • For Child Prevalence, you can now edit the Diagnosed Up To Age field on the Settings tab of the Session Setup window. The age range computed from the LDP file is displayed next to it as a note. If you select an age that is non-standard, you will get a warning. If you select an age that is larger than the computed age, you will not be allowed to continue with that value. 
  • Improved validation of Survival import files looking for gaps in the data, and for non-cumulative values. 
  • The Prevalence Date now defaults to Current Year - 3. So for 2018, the default Prevalence Date will be 1/1/2015. 

Help Changes

  • Updated the Comprev tutorials with current U.S. data. 

 

 

Version 3.0.19 (released July, 2018)

Bug Fixes

  • On the Session Setup window, the buttons for selecting the LDP files for POC were not enabling correctly. 
  • Added more detail to the LDP error message about precision. The precision validation is now performed before the sum of counts validation.
  • Added a footer to the Incidence Tab to report if the Alternate Incidence Parameters matrix could not be inverted. 
  • Comprev will now warn the user if they use a SEER*Stat Survival import file for POC which is missing some values. The missing values will be filled in from the previous row. 
  • In the LDP Mapping window, the by-var values could get out of order if some were assigned by default. 
  • Phase of Care LDP files must be single age by duration (this requirement was not being enforced). 
  • Child Prevalence no longer displays Completeness Index when viewing collapsed age groups. 
  • The last tab of the Session Setup window was showing a "Next" button instead of a "Finish" button. 
  • Some of the number edit boxes would allow larger numbers and non-numeric characters to be entered. 
  • In the Session Setup window, returning to the selection list would sometimes reset your selections. 
  • When clicking on tabs in the Session Setup window, the Next and Previous buttons should be disabled. 
  • The original survival matrix was being treated as if the survival intervals were relative. Interval survival probability was determined by dividing by the survival probabilities. The survival matrix is actually cumulative and the interval probabilities of survival must be determined by subtraction, not division. Also the survival probabilities were changed to reflect age at diagnosis as opposed to age at prevalence.
  • On the Main Window, if you selected New Session With These Settings and then canceled, your last session results would still be gone. 

New Features

  • Added a warning for Numerical Variance when one of the cohorts has multiple survival functions. 
  • To increase precision, if an LDP file has Count and Population, then Crude Percent is calculated. 
  • Child Prevalence will now use a different default data source which includes Child Prevalence models.
  • Added a warning for Child Prevalence indicating that "Complete prevalence is not limited-duration prevalence/completeness index."
  • Added additional descriptive text to the Type Tab of the Session Setup window. 
  • Changed the default file names to be more specific: Data.ini -> SEERSurvIncMay2018.ini, Childhood.ini -> SEERChildhoodSurvIncMay2018.ini. 

Help Changes

  • Added the SEER*Stat files used to create the data files for Example 4 - Phase of Care. 
  • A "Create PDF" option is now available at the top of the site. This will allow you to generate a PDF based on the Help pages. You can select just the pages you want, or the entire site. 

 

 

Version 3.0.17 (released March, 2018)

Bug Fixes

  • The Copy Table menu item was not enabling correctly for all tables.
  • Cohort Selection Window is now called the Session Setup Window.
  • The "Show 85+" checkbox on the Prevalence Estimates and POC tabs only effect the graphs now.
  • More validations added to loading a SEER*Stat Survival file for POC.
  • Direct clicking on tabs in the Session Setup Window was not working.
  • For POC, the Data Mapping window was not displaying the LDP file when the View button was pressed.

New Features

  • The session type is now shown at the top of the Main Window.
  • Added "Show 85+" checkbox to the POC graphs.
  • Added a menu item and a tool bar button for the "New Session With These Settings" functionality.
  • Added a combo box to the top of the Survival Tab so that you can see the parameters for each age group.
  • Added the ability to view percents on the POC Limited Duration Prevalence Vs. Complete Prevalence graph.

Help Changes

  • Added the definition of Limited Duration Prevalence to the introduction of the Help.
  • Changed the "Race" variable name to Stratification Variable in the Terms section of the Help.
  • Added Phase of Care help pages.

  

 

Version 3.0.16 

Bug Fixes

  • Updated the Mixture Cure formula image.
  • Modified the Additional Incidence Parameters functionality.
  • The Relative Risk graphs like normal with no modeled years and no actual years.
  • The Incidence Rates table added a column for Cohort Year and Actual Rate.
  • Added a Values button for Incidence Rates that allows you to select the Year ranges to display.
  • Added a graph export option in the Export window for Incidence Rates.
  • Showing Incidence Rates per 100,000.
  • For LDP by duration, we now check that the sum of the individual duration's sums to the total duration.
  • Added "Warning" to the text of warning validation messages.
  • Changed the By Var selection list in the Cohort Selection window to be in column order.

New Features

  • Added Phase Of Care functionality to Comprev. This includes changes to the Cohort Selection window and new tabs on the Main window.

Help Changes

  • Added more explanation to the Formula variables.
  • Added Phase of Care help pages. Changes to the help pages for the Cohort Selection window and Main window.
  • One of the tutorials had a text file to download which when you clicked on it just showed the file contents. This has been fixed.

 

 

Version 3.0.13 (released November, 2017)

Bug Fixes

  • The Export window was not using a past filename as expected.
  • If a data file was in use by another program, the error message in Comprev was not explicit enough. That has been fixed. IO Errors now show their exact exception text.
  • If you change a Session Type after importing LDP, you could get a crash. This has been fixed.
  • The Options window will not allow you to create a new Age Group with the same name as an existing one. The same goes if you edit a name to match an existing one.
  • The graph resolution you specify in the Options Window now has a minimum of 1 pixel and a maximum of 10000 pixels.

New Features

  • Linked in help to the application. All of the Help buttons should be working. F1 will also display help on windows or tabs.
  • Added help text at the bottom of the main window informing the user about F1.
  • Added the version number to the bottom of the main window.
  • Added “(BETA)” to the title of the main window.

Help Changes

  • Added section "Terms and Concepts".
  • Fixed text on page "Example 1" under Tutorials.
  • Fixed text on page "Example 2" under Tutorials.
  • Added page "Example 3" under Tutorials.
  • Added section "File Formats".
  • Added section "References".
  • Added section "Technical Requirements".
  • Added section "FAQ".
  • Added section "Beta Download".