Innovative software development
   
  Expert consultancy services

      Home   |   Products   |   Ordering   |   Support   |   Services   |   Contact   |   Press   |   About us  

Koadarray revision history
The software changes for each version of Koadarray are listed below in reverse chronological order. Please feel free to contact us if you have any questions about these changes, if you have any suggestions for improvements or if you would like to report a bug.
V2.6.49  -  August 2007
New features and changes:
1) Spot finding algorithms have been further improved. This gives better spot finding efficiency in lower quality images, specifically if there are few or faint spots. Some default spot finding algorithm parameters have been changed to match the improved algorithms.
2) The spot intensity threshold parameter has been removed from the Options window, as this parameter is now determined automatically by the improved spot finding algorithms.
3) The spot shape threshold parameter has been reversed so that it matches the other two spot threshold parameters (i.e. a lower value is now more stringent).
4) When opening single monochrome images the software now checks if the image seems to be negative. If it is, it shows error 13, then reverses the grey scale if user affirms. If multiple images are being processed the grey scale is reversed automatically.
5) A 33% setting has been added to the image zoom drop-down box.
6) An additional error trap (warning 352) has been added if a calculated or found block position finds no spots within it.
7) A new menu item has been added to allow spot IDs to be cleared.
8) Copyright notices have been changed from 2005 to 2006.
9) The number of analyses permitted in evaluation mode has been increased to 30.
10) A note to inform evaluation users that an extension utility is available has been added to the Contact info and copy status window.

Bug fixes:
1) Dual files are now correctly put in the last used files list and can be re-opened from there.
2) A bug that was stopping legacy Molecular Dynamics .ds files being opened has been fixed.
3) A bug that caused an error in the evaluation status in Korean versions of Windows has been fixed.
4) The number of image files permitted in the Multiple image analysis window is now correctly limited to three in evaluation mode.
5) A file format incompatibility in the GenePix data output that was causing an error when loading into the limma Bioconductor package has been resolved. The same modification was also implemented in the Koadarray output format, though this is not known to cause any problems.
6) A problem with evaluation status in US date format Windows systems has been fixed.
7) If a dual image TIFF file is opened in which the two images are different sizes, the option is given to open only the first or the second image, or attempt overlay of both.
V2.5.30  -  November 2005
New features and changes:
1) Spot finding algorithms have been significantly improved. This gives better spot finding efficiency in lower quality images, specifically if there are few or faint spots, or if blocks are missing. Some default spot finding algorithm parameters have been changed to match the improved algorithms.
2) A facility to output data in GenePix (.gpr file) format has been added. Details of the data and format are given in the Help file. This facility is set from the Options window.
3) The Options window has been reorganised into three tabbed sections - Data output, Spot finding and Automation. Each section has its parameters reset to default values separately when the button is clicked.
4) The image opening system now checks TIFF image description tags and file names to see if there is text that specifies which channel is red and which is green. If no such text is found then Ch.1 is set as red and Ch.2 green. New menu items for zooming, intensity scaling and switching the channel colours have also been added.
5) The column headings for two channel data in Koadarray data output have been changed so that the channel label is a prefix to the heading (e.g. Ch.1 Sp_Mean) rather than in the line above it.
6) New data types have been added to the Koadarray data output format (Block number, Spot X pixel position, Spot Y pixel position and Spot diameter).
7) Some of the Koadarray data types have been renamed to give a more structured naming system. They have also been put in a more logical order in the list box in the Add/remove spot data types window. The window has also been modified slightly.
8) An ID file can now be opened from the command line using the parameter "ID". The parameter for opening an image file has been changed from from "IF" to "IM".
9) The ignore warnings system has been changed so that the warning message is now shown, but the word "IGNORED" is added. The ignored warning still has no effect on the analysis process.
10) The facility to save data in a 'blocks' format instead of a 'columns' format has been removed.
11) The data file header/footer now shows average spot diameter instead of average radius. Also an unnecessary carriage return has been removed.
12) Error 51 ("Analysis may have failed") now shows the Koada support email address.
13) A blank line is no longer added in the analysis log after the last image processed. This means that when the user clicks on "View data" it automatically shows that last data file without the user having to select a line in the log.
14) The automatic intensity scaling function has been improved to make images clearer, especially when spots are faint.
15) The toolbar buttons relating to image analysis are now disabled until an image is opened.
16) The spot selection system has been modified slightly so that a mouse click in one place after selecting spots will deselect them.
17) To improve clarity the text used in notifying spot finding processes has been changed to "cycles" and the text in Options window - Spot finding has been changed to "more stringent".

Bug fixes:
1) A bug has been fixed where if a 16 bit TIFF is opened then an 8 bit TIFF, if the mouse is in the right half of the screen a subscript out of range error results.
2) A bug has been fixed which could cause marginal inaccuracy in the calculation of the background standard deviation in cases where background level around a spot varies widely.
3) A bug has been fixed in which the data file name extension was not being reset to the default in the Options window.
V2.4.57  -  September 2005
New features and changes:
1) The number of permitted image analyses in evaluation mode has been increased to 25.
Bug fixes:
1) A bug has been fixed that can cause an error in the evaluation status check if the software is used in evaluation mode on or after September 4 2005.
V2.4.56  -  March 2005
New features and changes:
1) The spot circles on screen are now displayed in a colour indicating the confidence index, varying from red (low confidence) to blue (high confidence), so giving the user immediate feedback about the quality of the array. These colours are only shown after spot data have been calculated and the confidence index is known. Circles are all shown in green if spots have been found but data have not yet been calculated.
2) Multiple spots can now be selected and then moved manually, or have their confidence indices set to zero. This can be done by drawing a box around them and/or clicking on them individually. Selected spots are shown in orange.
3) To facilitate integration of Koadarray with other laboratory systems, it is now possible for Koadarray to accept command line parameters to automatically open an image or pair of images, analyse them, then close after the analysis is complete.
4) The facility to set the image zoom using a dropdown box has been provided. This allows the user to select one of several preset zoom settings, fit the image to the current window height or width, or type in a zoom setting. The maximum zoom is also now restricted to 200%.
5) The default values for "Spot shape confidence threshold" and "Spot intensity threshold" have been increased to 35% and 25% from 30% and 20% respectively. This should enable a broader range of problem images to be analysed reliably.
6) The facility to save a copy of the analysed image in JPEG format in addition to bitmap format has been provided.
7) The installation and evaluation copy protection systems have been changed to allow installation by non-administrator users. However, administrator privileges are still required to install the hardware key and drivers. A maximum of 20 images is now permitted for each evaluation user.
8) The spot finding algorithms have been improved to make better allowance for spots that are substantially larger than most in the array.
9) Support for "MM" byte order TIFF files has been provided. This means they use 'big endian'/Motorola byte order, in which the byte order is always from most significant byte to least significant, for both 16-bit and 32-bit integers. Previously only Intel ("II") byte order TIFF files were supported.
10) Automatic intensity scaling is now performed on analysed images before being saved as a bitmap or JPEG.
11) The block finding/verification algorithms have been modified to improve reliability if they are not able to unambiguously find the top and bottom rows, and also to prevent an occasional failure to reliably find the top row of a block even when there are some distinct spots in it.
12) The spot finding algorithms have been improved to increase reliability if the top left block is a large distance from the edge of the image.
13) The spot finding algorithms have been improved to improve spot positioning in very long rows or columns with no detectable spots, or few detectable spots in the first row or column.
14) The spot finding algorithms have been improved to reduce the occurrence of spurious spot perimeter overlapping errors (error 357).
15) The currently open spot ID filename is now saved in the output data file header/footer and is also shown in the title bar of the main window.
16) The software version number is now shown as VX.X.X instead of VX.X (Build X)
17) The software version number is now shown in the title bar of the "Copy status" window.
18) Minor changes have been made to the spot ID file opening code to check for header text if any non-numerical characters are found up to the first tab character in the first line, and also to trap empty files.
19) Non-numerical inputs for numerical parameters in the Options window are now trapped, giving error number 209.
20) Warning 350 "used >50% of maximum attempts" has been removed from the spot size and spacing finding code as it was not providing any useful feedback.
21) Warning 352 message has been simplified to "Unable to find block".
22) The mouse pointer shown during spot finding and calculation processes has been changed to arrow + hourglass. Also the help button has been disabled during spot finding and calculation.
23) Non-numerical inputs in any numerical input boxes are now prevented.
24) The block and spot number fields are now highlighted when the relevant text box is selected, so enabling numbers to be changed more easily using the keyboard.
25) Error handling in the event of memory limitations has been improved, giving new error number 118 "Error creating image copy".
26) Error handling in file save operations has been improved, giving new error number 119 "Error saving image file".
27) The default number of blocks and spots has been changed to X blocks = 4, Y blocks = 12, X spots = 24, Y spots = 24.
28) Moved menu item "Save Data" to the "File" menu. Changed menu item "Clear Data" to "Clear Positions and Data".

Bug fixes:
1) A bug has been fixed in which the channel 2 volume, mean and median values were not being set to zero if this parameter was set in the Options window. The text in the Options window was also changed to "Set negative spot values to zero:"
2) A bug has been fixed where if an image is opened, the image selection dialog box is then opened but cancelled, then spot finding is attempted, the software does not perform the analysis but gives an "Analysis OK" message, then a "Subscript out of range error" if spot finding is attempted again.
3) A bug has been fixed which could occasionally cause a "Run-time Error 52: Bad file name or number" error when opening some images on some PCs. Additional error trapping has also been implemented.
4) A bug has been fixed which could cause an additional "Subscript out of range" error in the event of an error 107 on saving a bitmap of an analysed image.
5) A bug has been fixed that causing the vertical scroll bar not be shown if the image size was very slightly larger than the available window space.
6) A bug has been fixed that would cause an endless loop if the text in one of the block or spot number fields was deleted and no text input.
7) A bug was fixed that was preventing a new spot being located when a single spot circle was manually moved to a detectable spot. This meant that the spot confidence index was remaining the same as the previous location. This very seldom occurs, because if there is a detectable spot it should not be necessary to manually move the circle.
V2.31  -  September 2004
1) A bug has been fixed in the spot ID feature (V2.1) in which the block sequence of some spot ID files could be read incorrectly. This depended on the block layout being used, but could result in spot ID labels being allocated incorrectly to some blocks other than the first and last. The bug affected only the block sequence, and the sequence of spot IDs within each block was unaffected. All other spot data types and values, whether in the output data file or shown on-screen, also remained correct.
V2.3  -  July 2004
New features and changes:
1) If the Options parameter "Calculate position and radius if spot not found" is set to false, any data for unfound spots other than Spot Flag and Spot ID will be output as "U".

Bug fixes:
1) A bug has been fixed where if the number of blocks or spots was changed and then the 'Find' or 'Find and calculate' button was clicked immediately, the changed number of blocks or spots was not used.
V2.2  -  June 2004
New features and changes:
1) The algorithm for re-aligning two colour images that have been scanned slightly out of phase has been improved for speed and range of misalignment.
2) Error handling has been added to the function to enable the Koada Technology web site to be opened from the Koadarray main window.
3) The software terms and conditions of use have been modified to improve clarity, in the 'About' box, Help file and installation package.

Bug fixes:

1) A bug has been fixed that could potentially cause an error in reading TIFF tags in Molecular Dynamics .GEL files.
V2.1  -  April 2004
New features and changes:
1) The facility to open a tab-delimited text spot ID file in association with each image file has been implemented, whether analysing single or multiple images. The ID information for each spot can then be automatically saved in the Output data file and/or viewed on screen by holding the cursor over a found spot.
2) A new spot data type, "Standard deviation of background pixel values" (Bgd_SD) has been added.
3) A new spot data type, "Spot flag" (Sp_Flag) has been added to facilitate downstream analysis with software such as GeneSpring. This flag can be 'present' (P), 'absent' (A) or 'marginal' (M) and is calculated from the spot confidence value and two new threshold values that are set in the Options window.
4) Multiple processing of pairs of monochrome images is now supported.
5) When manually moving a block of spots, the whole block is now shown moving. This makes it easier to drop it in the right place, especially if the top left spot is not visible.
6) The default minimum spot diameter has been changed to 5 pixels. This will enable more reliable spot finding if some spots are very small.
7) The default spot finding option "Use average spot radius for all found spots" has been changed to unchecked. This means that by default the actual spot radius for each spot will be used, if it has been found.
8) The facility to use any text as the data output file headers for the two channels has been added (e.g. "red" and "green" instead of "Ch1" and "Ch2"). The text for these is set in the Options window.
9) The layout of the Options window has been modified to allow the Spot Flag thresholds and channel headers to be set.
10) The order in which 2-colour data is saved has been changed. The channel 1 and channel 2 data for each data type are now saved next to each other, instead of all the channel 1 data then all the channel 2 data.
11) The Main window has been changed so that the image, pixel and spot data for the two channels are shown in two boxes rather than one box with a separator character.
12) The calculation of errors 353 and 354 (block horizontal and vertical positions may be incorrect) has been improved.
13) If the same spot ID file is required for all the image files in multiple image analysis, it is now possible to put just one ID file in the list box rather than adding multiple copies of the same ID file.

Bug fixes:
1) A bug has been fixed that meant was only channel 1 being used for spot finding when re-finding spot positions after manual block adjustment. This meant that the re-finding was sometimes less effective than the initial spot finding, which always uses both channels.
2) A bug has been fixed that was preventing multiple files being added to the image or spot ID file lists in multiple image analysis if the combined number of characters in their filenames exceeded 260.
V2.0   -  October 2003
New features and changes:
1) Support for two colour channels has been implemented. Single or dual-image files are now automatically detected, opened, displayed and analysed appropriately. In dual-image TIFF files, the first image (channel 1) is assigned the colour red and channel 2 is green. In Molecular Dynamics .DS file pairs the reverse colours are assigned. When a TIFF file containing two images is opened, dual sets of image or spot information are shown on the toolbar and status bar. The two channels can be hidden or shown using buttons on the toolbar. Spot finding is carried out on both channels simultaneously and the resulting data are saved in a single data file, containing Ch.1 and Ch.2 labels as appropriate. If an artefact is found in a spot in one channel, the artefact removal process is also carried out on the other channel.
2) The facility has been added manually open two separate monochrome 16 bit TIFF image files as a dual colour image. This is done by selecting two files instead of one in the file selection dialog box. The first file selected will be channel 1 (red) and the second one will be channel 2 (green). This facility is not available when opening multiple files for unattended analysis.
3) When opening two separate files as a dual colour image, the output filename is now filename1[filename2].ext instead of [filename1]filename2.ext.
4) A new spot data type, "Background subtracted spot median" (Sp_Med) has been added.
5) Two-colour images in which the two channels are out of alignment by up to 10 pixels are now overlaid and aligned automatically.
6) The spot confidence index calculation has been changed so that it gives a more intuitive result range. Now spots with indices above 40 or 50% can usually be regarded as reliable.
7) The data file header or footer now contain some measures of array quality, including the proportion of spots found, background variation and mean spot confidence.
8) The spot data displayed on the status bar when the cursor is over a spot can now be configured to show any two spot data types.
9) The Koadarray logo and program icon have been changed to reflect the two-colour capability.
10) After spot finding and data calculation, a right mouse click on a spot raises a menu that allows the confidence index for that spot to be set to zero.
11) A new menu item has been added to allow manual saving of spot data (Spot Finding.... Save Data) which may be needed after any manual adjustment of spots or blocks, or after setting spot confidence values to zero.
12) Installation of this version will cause the 30-day evaluation period to be set to day 1, irrespective of when any previous version was installed or used.
13) The spot artefact exclusion stringency range has been modified slightly. The default value of 3 now gives better results across a wide range of images.
14) The default spot data types have been changed to the spot/block numbers, spot mean and spot confidence values. These are probably the most commonly required data. Also the default is now NOT to use the average spot radius for all found spots.
15) It is now possible to add several files at a time to the Image file list window by using the CTRL or SHIFT keys
16) When any changes to the Zoom, Hi or Lo fields, the change is implemented when the focus is lost from that field. The Apply button has therefore been removed.
17) The individual limits on number of blocks or spots have been removed and replaced by a trap that prevents the total number of spots exceeding 250000. The new error is code 204.
18) The automatic intensity scaling has been improved so that it is faster and works better with 2 colour images.
19) A spot finding algorithm change (point 7 in V1.7 revision history) has been removed because it caused a reduction in spot finding reliability in some cases.
20) If an image is opened that contains no intensity scaling information then automatic intensity scaling is called automatically.
21) The automatic intensity scaling button text has been changed to Auto.
22) Image inversion (Neg button) is now enabled only in monochrome images.
23) The text of error 105 has been changed to "RGB or palette colour TIFF images not supported. Image cannot be opened".
24) Error 102 has been changed so that if any TIFF IFD (image file directory) contains no TIFF tags then a non-fatal error is generated.
25) The add/remove spot data types window has been enlarged.
26) The default has been set back to using average spot radius, as this produces generally more reliable results across a range of images.
27) A new error (code 115) "Only one or two image files may be selected" has been added.
28) The text of File menu items and toolbar button 'tips' has been changed from "file" to "image" (e.g. "Open File" to "Open Image"), because an image can now be two files.
29) The text of error 106 has been changed to changed to "Invalid file type. Image cannot be opened". This error is now also used to prevent pairs of files other than 16-bit TIFFs being opened as a dual colour image.
30) A new error trap has been added to prevent two monochrome image files of different sizes being opened as a dual colour image. This uses the existing error code 104.

Bug fixes:
1) A combination of bugs has been fixed that could cause anomalous ratio data to be generated in some pairs of images. The anomalies appeared to be caused by artefacts being removed from spots in one image and not in the other, combined with the Sp_ArtX flag being incorrectly set.
2) A bug has been fixed in the spot mean (Sp_Mean) calculation. This caused some inaccuracy which was apparent when comparing repeat analyses of some images, and was primarily due to use of an integer for storing spot radius rather than a floating point number.
3) A bug has been fixed in the spot median (Sp_Med) calculation, in which under some circumstances the pixel values were not sorted by value prior selecting the median value.
4) A bug has been fixed that can cause the evaluation period check to fail with some Windows date formats, including United States.
5) A bug has been fixed that caused the evaluation period to incorrectly be reported as exceeded when using a logon different to that used when Koadarray was installed.
6) A bug has been fixed that caused the wrong data file to be opened if the filename line was selected in the Progress window and then View data was clicked.
7) A right mouse click to set spot confidence to zero is only enabled after spot data have been calculated.
8) A new error trap has been added (code 58 "Spot data from this image have been changed. Do you want to save the changed data?") which is triggered if the user tries to open new images, exit or change spot/block numbers when any spot data have been changed.
9) A bug has been fixed that improves the accuracy of background calculations when spot spacing is very close.
10) A bug has been fixed that was causing only partial merging of the two channels prior to spot finding. This bug was unlikely to cause any problems, but fixing it will slightly improve spot finding reliability.
V1.71  -  July 2003
1) A bug has been fixed that caused incorrect data files to be saved during multiple file analysis. Specifically, each data file was being saved using the name of its predecessor in the file sequence.
V1.7  -  July 2003
1) The Sp_Mean data type has been changed so that it is now background subtracted. This is more likely to be useful and brings it into line with the Sp_Vol data type. The name has also been changed from "Mean of spot pixel values" to "Background subtracted spot mean". 
2) In order to support more fully automated analysis, a facility has been added for running a program or file after each image analysis. This facility may be used for purposes such as automatically opening an Excel file for data processing. The parameters for this facility are defined in the Automation section of the Options window.
3) A new option has been added to allow the output location (for data files and bitmaps) to be selected rather than using the same location as the image file.
4) A new dialog box has been added (accessed from File…. Image properties in the Main window) showing properties of the currently displayed image, including TIFF tag details.
5) Support for ".tiff" and ".jpeg" extensions has been added (in addition to ".tif" and ".jpg").
6) The block search algorithms have been slightly changed to improve reliability of finding misplaced blocks.
7) The spot finding algorithms have been augmented to improve reliability of spot finding in images with inconsistent spot positions.
8) The "Modify" button in Options window and title of resulting window have been changed to "Add/remove".
9) The options file format has been changed to give more flexibility.
10) The image and data file paths are now written to the registry so that they can be read by external programs.
11) Error traps have been added to options file open and save routines. Three new error codes (111, 112, 113) have been added.
12) TIFF files using the "MM" reverse byte order format are now trapped and an error reported (error code 104).
13) A bug has been fixed that caused a "Type mismatch" error when saving an options file.
14) A bug was fixed that was reducing spot finding effectiveness if an image without a TIFF tag 33445 value (pixel data format) was opened after one with a value for this tag.
V1.6  -  April 2003
1) The calculation of the values for the data types "Mean of spot pixel values" (Sp_Mean) and "Standard deviation of spot pixel values" (Sp_SD) has been changed so that rather than being calculated before artefact exclusion, they are now calculated after artefact exclusion.
2) A new data type "Spot artefact pixels excluded" (Sp_ArtX) has been added, which shows for each spot whether artefact pixels were excluded. An asterisk(*) is also shown after the number in the "Vol" box on the status bar when the cursor is moved over a spot from which artefact pixels have been excluded.
3) The stringency used by the artefact exclusion algorithm can now be set in the Options window as "Spot artefact exclusion stringency", with a valid range of 1 to 10. An incorrect input will cause error 226.
V1.5  -  April 2003
1) Part of one of the spot finding algorithms has been changed on order to improve reliability in images with few detectable spots.
2) The text of the error 357 message has been changed to "Spot perimeters are overlapping".
V1.4  -  April 2003
1) A bug has been fixed that gave an error 104 on opening Agilent TIFF image files. This was caused by incorrect use of Molecular Dynamics TIFF tag number 33447 (MD_COLORTABLE) in the Agilent files. The tag should have >4 values, but the Agilent files appear to encode only one. Not only was the tag being used incorrectly, it should only be used in MD files conforming to the MD .GEL file specification, not generic TIFF files.
2) A bug has been fixed that caused a "subscript out of range" error if there was a file opening error (e.g. error 100) during multiple file analysis.
V1.3  -  April 2003
1) A bug has been fixed that was causing an error 104 to be shown in a small number of images due to TIFF tag 279 sometimes being encoded before tag 273 in the TIFF structure.
V1.2  -  April 2003
1) A bug has been fixed that was causing an incorrect TIFF data offset to be read in a small number of images, so causing the image display to be 'wrapped' mid-image.
V1.1  -  March 2003
1) A bug has been fixed that was causing an "overflow" error in one test image when "Automatic intensity scaling" was used after "Invert image grey scale".
2) The block finding algorithm has been changed so that block searches start 1 spot spacing from the block above/left. Previously it was 1 spot spacing + 1 spot radius.
3) A potential bug problem was fixed to prevent "divide by zero" errors with some spot position threshold values.
4) One of the spot finding algorithms has been changed to make spot finding more reliable in arrays where x spot spacing is compressed or expanded in part of a block (i.e. spotter or scanner problems).
5) A bug has been fixed that was preventing the background from being subtracted from spot volumes. This bug was inadvertently introduced in beta version 0.99.
6) The errors/warnings text has been changed so that several # symbols are shown in the final note about whether the spot finding or data calculation had errors or warnings. None are now shown in the individual errors or warnings. This highlights the critical issue that a given image may have failed.
V1.0  -  March 2003
1) The system for configuring the data file format has been changed so that the available spot data types can be defined in any order and with any heading. This involves a new "Modify spot data types" window, accessible from the Options window, in which data types can be added/removed or their order and heading changed.
2) A bug has been fixed that was causing incorrect evaluation status to be reported under Windows 98 and Windows Me.
 

Copyright © 2007 Koada Technology and Roland Howe. All rights reserved.

 

 

 

If you are searching for Forth Cottages - Self catering holiday cottages in Scotland - Please click here