This page will look better in a graphical browser that supports web standards, but is accessible to any browser or internet device.

-->

J4 Release Notes

This document provides a running log of changes made in the various J4 releases. Current alpha and beta releases are numbered consecutively starting at 0.900. Future public releases will be numbered consecutively starting with 1.000.

QPP Version 0.905 - Release pending

QPP now supports dynamic 4D Philips data volumes. Changes thanks to AA.

QPP Version 0.904 - Released 11 Jun 2008

This release is designed to work with JSim 1.6.83, also released today.

QPP Version 0.903 - Released 6 Jun 2008

Fixed IncompatibleClassChangeError, caused by a QPP/JSim version mismatch, which disabled GUI update during the modeling phase (bug report JC). QPP 0.903 was compiled against JSim 1.6.82, and should be used ONLY with JSim 1.6.82. Using QPP 0.903 with JSim 1.6.83 and above will result in a repeat of this problem.

Changed build scripts to use QPJSIMSRC instead of JSIMSRC so to prevent recurrence of IncompatibleClassChangeError problem above.

Fixed bug whereing the writing of model fit curves (*LVFit.jsml) file crashed when a model run was canceled. The resulting empty .jsml file caused errors when attempting to reload the study.

QPP Version 0.902 - Released 20 May 2008

Fixed bug with bullseye table updating discovered by JC. Fix ignores null data (indicating data not yet read) in table GUI update.

Added two projects to $J4HOME/flowModels directory: NH3_V12_rest.proj and NH3_V12_stress.proj.

QPP Version 0.901 - Released 2 Apr 2008

General

This release requires JSim release 1.6.82 or above. It should not be used with session directories from previous releases. It should be used only for newly created session directories. However, it is compatible with exam directories from previous releases.

Created pre-built binary release package (previous releases required building from source).

qpp script/QPSession/QPSelect revised to relaunch when exitstat=42. Relaunching Java prevents multiple sessions from exhausting memory.

Added version# in frame titles, logs.

Working dialogs are now shown while major file processing is done (loading examination and review session lists, creating a new session directory, session page save and switch). These dialogs will eventually update as work proceeds, showing the % complete. At present, however, they merely show a fixed 50% complete.

">>>" buttons relabeled "NEXT >", font size increased.

Default colorscale changed from heat to inverse grayscale.

"Global changes will be lost" message, seen when changing pages via flowchart (as opposed to NEXT button), changed to "Abandon recent changes to this page?" (Yes/No) with option to cancel page switch.

"Saving this page will require redoing the following pages ..." message now has cancel option.

"Save & Close" button relabeled "Close". Follows "abandon recent changes" logic of other flowchart buttons.

Modified GImage.java to protect against vol=null mouse queries (seen by JC 21 Mar 2008).

Added session.log which captures information for diagnostic purposes.

Added session directory to frame title so user can tell which session he is working on.

Session window size changed to 1180x950.

"Stress" and "Rest" labels more distinct (larger) on several pages (Reorient, Input, LVRoi).

Suppressed annoying "FTics: illegal args" console message.

Exam/Session Selector Page

"Series#" column now shows correct value from DicomSeries.seriesNumber.

Review sessions table data now populated (ID, Name, Date, ...).

Option to delete exam or session dirs. Note: Due to inherent danger of writing a recursive delete routine, the delete will fail if there are files at 3 nesting levels down.

Add qpselect log file $QPDATA/logs/qpselect.log to record program activity for diagnostic purposes.

FlowChart

Set patient info to fixed width (200 px) so that flowchart is not pushed off screen when patient info is long.

Input ROI Page

t-slice slider: show only first and last image slices numbers.

Add "Copy from Stress", "Copy from Rest" buttons. When an ROI is copied, the image slicers are centered on the new ROI.

Model Page

LVFit data files converted to JSML format to support varying time series. To convert old studies:

    jsbatch -f StressLVFit.cdata -odataset StressLVFit -ofmt JSML -out StressLVFit.jsml
    jsbatch -f ResLVFit.cdata -odataset RestLVFit -ofmt JSML -out RestLVFit.jsml

Separate selection of Stress/Rest projects. Selection lists are reloaded each time model page is loaded. See configuring models document for details on adding models.

Added tables of quantitative values (one Stress, one Rest). Columns headings are "Segment", "MBF".

Improved flow control robustness. Can now rerun model successfully. User no longer "locked into" this page if visited after the splash & polar pages. NEXT and flow chart buttons are now disabled while model is running to prevent system lockup. Even with the above changes, the page still needs some more work.

Dynamic Splash Page

Added line separator (above) and space separator (below) each Qual/Quant splash pair to improve visual distinction between pairs. Slice numbers compressed into image frames to allow better vertical compression of a splash pair.

Added option to lock quantitative and qualitative scrollbars together. When locked, only the upper scrollbar is enabled and both splashed drag in tandem.

State of splash scrollbars is now preserved when saving/reloading the page.

Polar Page

Add table of quantitative values (Segment, Stress, Rest, CFR)

QPP Version 0.900 - Released 31 Jan 2008

Initial prototype.

[This page was last modified 23Sep08, 8:46 am.]

Model development and archiving support at physiome.org provided by the following grants: NIH/NHLBI T15 HL88516-01 Modeling for Heart, Lung and Blood: From Cell to Organ, 4/1/07-3/31/11; NSF BES-0506477 Adaptive Multi-Scale Model Simulation, 8/15/05-7/31/08; NIH/NHLBI R01 HL073598 Core 3: 3D Imaging and Computer Modeling of the Respiratory Tract, 9/1/04-8/31/09; as well as prior support from NIH/NCRR P41 RR01243 Simulation Resource in Circulatory Mass Transport and Exchange, 12/1/1980-11/30/01 and NIH/NIBIB R01 EB001973 JSim: A Simulation Analysis Platform, 3/1/02-2/28/07.