Dialog.create("Choose What to Save Current Scoring As"); Dialog.addMessage("Any existing data in this column is overwritten. The actual markers in this file are not."); items = newArray("Original Scoring", "Checked Scoring"); Dialog.addRadioButtonGroup("Save Current Scoring As: ", items, 2, 1, "Original Scoring"); Dialog.show; trackType=Dialog.getRadioButton(); if (trackType=="Original Scoring") colName="OrigType"; else colName="CheckedType"; ojInitTextColumn(colName); ojInitTextColumn("Edited"); //start of get marker types markers = newArray(ojNColumns()); index=0; for (i=1;i<=ojNColumns();i++){ if(endsWith(ojGetColumnTitle(i),"xpos")){ markers[index]=substring(ojGetColumnTitle(i), 0, indexOf(ojGetColumnTitle(i), "_"));//find the name before the _ index++; } } markers=Array.trim(markers,index); //done getting marker types from coulum names for (n=1;n<=ojNObjects();n++){ type=-1; for(markTypeNum=0;markTypeNum0) type=markTypeNum; } if(type==-1) Synapse_Type="No marker"; else Synapse_Type=markers[type]; ojSetResult(colName, n, Synapse_Type); ojSetResult("Edited", n, "No"); }