ChangeLog for TMAJ

Version 3.0.0 (released 2008-07-24)

Major Changes:

  • Addition of Image Analysis Capabilities to TMAJ (integrated the Frida Software program with TMAJ)
    • The Frida image analysis program has been integrated into TMAJ.
    • Frida can be accessed by going into the Images application and creating a new Frida Session
    • The results of the image analysis can be immediately viewed in TMAJ; this data can be viewed side-by-side with the user-assigned scoring data in TMAJ.  Thus we have automated image analysis combined with scores assigned directly by pathologists.
    • The Data Table in the Images application has an improved GUI for viewing data from multiple areas: specimens, blocks, tissue-diagnosis, array-cores, array-images, scored-images, machine scored data, and image analysis data.
  • Importing Images is significantly easier. 
    • There is no longer any need to compress images with ThumbsPlus.  This is done automatically with TMAJ.
    • All Images are automatically uploaded to the proper place on the server without having to manually place them there.
    • There is no longer any need to manually name directories to a proper array-block/ array-slide/ scan
    • Images are kept track of in the database to prevent accidental deletions or modifications
    • Images are automatically downloaded to the client for improved speed.  Before this had to be manually done.



Version 2.32.0 (released 2007-06-29)

  • Importing data from Frida (an Image Analysis Program) is much faster.



Version 2.30.0 (released 2007-04-13)

  • Added support for group admins.  Group Admins is a level of security between regular users and administrators.  They have control over a subset of specimens, arrayblocks, and projects.  They may grant access to other users.  Group admins are assigned a subset of users; they can then assign permissions to these users.
  • Added an AccessPatientData permission for all Users.  To be able to see patient information, the Display_Patients_Tab in the client.properties file must also be set to true.


Version 2.29.0 (released 2007-04-03)

Images App

  • Support for Image Analysis.  Integration with separate image analysis program (Frida) completed.
  • Merged Machine Scores and Regular Data Table


Version 2.27.0 (released 2007-03-12)

General / Database

  • Color-Scheme in ArrayBuilder is no longer hard-coded.  It may be set by modifying a row in the KeyValues table called ARRAY_COLORS
  • No enumerations are hard-coded anymore.   All simple enumerations (like block-status and block-fixation) now are retrieved from the Enumerations table in the database.  Previously some of these had their own table (like SpecimenFixation.)  Others were hard-coded in the source-code.  Now they can all be changed by simply modifying the Enumerations table in the database.



Version 2.26.0 (released 2006-11-01)

Specimens App

  • Added support for cell lines and xenografts
    To access Cell Lines:
    1. Log onto TMAJ as a user permission to access the specimens application
    2. Click the Specimens App button to launch the specimens application
    3. Go to the Specimens Tab
    4. Click the Extras... Button
    5. Click the Cell Lines button

      You will now be able to enter information about cell lines, cell line experiments and xenograft experiments.  You will also be able to assign a TissueDiagnosis to a cell line experiment. 



Version 2.25.0 (released 2006-09-13)

Database

  • Added support for Microsoft SQL Server database



Version 2.20.0 (released 2006-07-26)

Database

  • Added support for MySQL database



Version 2.13.14 (released 2005-10-24)

Admin

  • Added feature to limit user access to gross description in the Specimens App [H Fedor]



Version 2.13.4 (released 2005-08-11)

Specimens Manager

  • Added ability to check the Arrays to which a TissueDiagnosis belonged.  [H Fedor]
    1. Go to the Specimens Manager application
    2. Go to the Tissue Diagnosis Tab
    3. Search for a tissue diagnosis, and then highlight it.
    4. Click the ArrayCores>> button

Array Manager

  • Added BarCode field to the Scans table.  This allows a person to determine the details of an ArraySlide just by knowing the BarCode. [Kristen]



Version 2.13.3 (released 2005-08-01)

General

  • Added a feature where a triple click on a table splits the tab into several frames
  • Added TMAJ logo to main application window and about dialog.




Version 2.13.1 (released 2005-07-14)

ArrayManager Application

  • Created this application by moving the ArrayBlock, ArraySlide, and Scan tab from the administrator application.




Version 2.13.0 (released 2005-07-13)

General

  • added Hopkins icons to login screen

Specimens Application

  • Added support for Slides table




Version 2.12.0 (released 2005-07-01)

General

  • merged applications into one
  • created config files to allow for TMAJ executable-form distribution

Images Application

  • Fixed "polygon error" in drawing application so that polygons with more points could be drawn




Version 2.11.2 (released 2005-06-10)

Images Application

  • Color coded the Data Table Window, both in the table and in the hide-columns popup




Version 2.11.0 (released 2005-05-31)

Admin Application

  • Added MetaData application to Admin app. MetaData is currently read-only.



Version 2.10.5 (released 2005-05-17)

Specimens Application

  • Add-Row Feature added: If you press the shift key and click the "add row" button, the row that is currently highlighted will be copied to the newly added row
  • Cut/Paste feature added.  Click on the primary key of a row, (e.g. the SpecimenID), and click CTRL-C.  Next highlight the row you wish to paste to and click CTRL-V.
  • Surg Path Number Generator feature added.  The feature was added solely for the purpose of the Animals application.  It can be used to generate Surg Path Numbers. 




Version 2.10.2 (released 2005-04-28)

Specimens Application

  • enumerated Hospitals field for increased data intregrity
  • made PatientID field mandatory

Programming

  • Added CachedDynamicMetaData class



Version 2.10.0 (released 2005-04-25)

Animals Application

  • Created this application.




Version 2.9.0 (released 2005-04-12)

Samples Application

  • Created this application



Version 2.8.5 (released 2005-03-03)

Programming

  • Extended Javadoc Documentation
  • Reorganized the database and command packages
  • Renamed some classes that had a confusing name.

Images Application

  • Added a "Show only Filtered Rows" for the Machine Scores Table.  [Faith]
    This means that a user can filter rows out in the DotDataTable, then go the Machine Scores table, hit the "Show only filtered Rows" button,
    and only see the rows that were filtered out.
  • Enabled deletion of sessions that have data in them.  [De Marzo]
    Note: Only administrators can use this feature. Regular users will only be able to delete empty sessions.
    A warning in a red font is shown to warn administators before deleting a session.


Version 2.8.2 (released 2005-02-25)

Import Application

  • Support for multiple thresholds on MachineScoredData added
  • To import new Machine Scores:
    1. Make sure the file is named properly, according to the directions in the Import documentation webpage.  For example:
    TMA_0365_CUT_002_SCAN_01_theStain_00843123_ACIS_threshold52.xls
    Note: The 10th position should give a description about the MachineScoringSession. In this case it is threshold52.
    2. Open the excel file in Excel, then choose "Save As"
    3. Remove the quotes that appear at the beginning and end of the fileName.
    4. Refresh the "Save As Type". First choose any other type like "XML Data",then choose "Text Tab Delimited".  The filename in the "Save As"
    dialog should have a.txt extention.  Click the save button to save a new .txt file.
    5. The file is now ready to be imported.  Open the import application and go to the "Machine Scores" Tab.
    6. Choose as many files as you like to be imported and then the click Start button.  Make sure you are choosing the .txt files you created in the above step and not the original .xls files. No dialogs are used, and thus all messages to the user appear in the message box at the bottom.  This allows many files to be quickly imported without the user having to click "okay" for an confirmation message.



Version 2.8.1 (released 2005-02-20)

Import Application

  • Machine-Scoring Sessions can be deleted. [Faith]
  • Machine-Scores Import made into its own Tab. 

Images Application

  • Machine Scores for ALL sessions may be viewed. [Faith]
    1. Log on to the images application
    2. Locate the Menu of the Project Frame and go to Tools -> Download Data
    3. Highlight the sessions whose Machine Scores you wish to View
    4. Click the 'Download Machine Scores' Session. 
    This can be linked with normal session data by linking the ArrayImageID field.


Version 2.8.0 beta (released 2005-02-18)

General

  • Infostructure for multiple thresholds on Machine-Scored Data added.  [De Marzo]
    Note: Until the next version, the database will still enforce the one Machine-Scored Session per Scan. 

Import Application

  • TextArea used instead of dialogs to make Machine-Scored Data imports quicker.

Images Application

  • Machine-Scored Data Table GUI added,..  [De Marzo]
  • Lineup feature added  [Faith]
    Images in a session can be lined-up by going to the Dot-Table-Frame, sorting the rows, and then clicking the Lineup Button.
    Note: The lineup feature will not work for all scans, as most have not had Mid-Size images created for them yet.
  • Fast Invalidation of Machine Scores.  [Faith]
    1. Open the Images application
    2. Open a session whose scan has Machine-Scored Data
    3. Download the MidSize images to your local hardrive.
        Menu of ArraySlide Frame -> Tools -> Download -> MidSize Images
    4. Open the Machine Scores Table
        Menu of ArraySlide Frame -> View-> Show Machine Scores Table
    5. Click the Lineup Button.
    6. Click on an images you want to make invalid.
        The images you select will be highlighted in green.

    7. When finished, click the "Filter For Selected Images" button. 
         The Machine Scores Table will now only show the images you selected.
    8.  Select all the rows in the table by clicking CTRL-A.
    9.  Click the "Set Valid Status" button, then click Invalidate.



Version 2.7.16 (released 2005-02-14)

General

  • Old JHU logo removed from documentation [Brumbaugh]
  • Primary_Histologic_Type changed to HistologicType (Input & Images Application.)

Import Application

  • Wipe Gross Description feature completed.  [Fedor]

Input Application

  • Bug Fixed: Dynamic enumerated fields could not be set to NULL after having been given a value.

Images Application

  • Users are now warned before they change a session's scoring strategy. [De Marzo]
  • Changing the Notes field results in a "O" for the coordinate (as opposed to an X or / or nothing) [De Marzo]
  • ArraySlide Frame X's made larger [De Marzo]
  • AutoScoredData changed to MachineScores [De Marzo]
  • Bug Fixed: Navigator failed if coordinate (1,1) was marked as Bad [De Marzo]



Version  2.7.14 (released 2005-02-07)

General

  • New code added in build.xml and Constants package that allows easy switches between the different versions of TMAJ.

Images Application

  • New text-legend on ArraySlide Panel.  Before, an "X" simply meant the image had been scored in one way or another.  Now there is:
    /  -- a type has been entered
    X -- a type and diagnosis have been entered
    O -- other information besides a type and diagnosis have been entered




Version 2.7.5 (released 2005-01-31)

Images Application



Version 2.7.4 (released 2005-01-28)

General

Input Application

Images Application





Overview of 2004 TMAJ Changes


© Copyright 2008 | All Rights Reserved | The Johns Hopkins University