Skip to content

XSort 0.1.7

Latest

Choose a tag to compare

@sruffner sruffner released this 09 Jul 19:15

Version 0.1.7 (06/04/2024; revised 06/19/2024)

  • Modified display/focus set selection behavior in the neural units table: If the Ctrl/Command is held down when a
    table row is left-clicked, the corresponding unit is now removed from the focus set if it was already in that set
    (unless it is the ONLY unit with the display focus). Otherwise, as before, it is added to the focus set if there is
    room (maximum of 3 units can have the display focus at any one time).
  • A command-line no-GUI version of XSort is now available that builds the internal cache for a specified working
    directory. For detailed usage information: python -m xsort.app ?.
  • All internal cache files generated by XSort are now located in a single folder $WD/.xs-cache within the current
    working directory. This allows the user to manually delete the internal cache with relative ease.
  • Removed DC offset (template -= np.median(template)) when computing neural unit spike templates.
  • The in-place edit of a neural unit label is now initiated by left-clicking on the relevant table cell while holding
    down the Alt(Opt) modifier key. That way the user does not need the right mouse button at all (except when
    hiding/showing table columns by right-clicking on the table header).
  • Added inline auto-completion of a neural unit label in NeuronView. The set of "suggestions" for auto-completion are
    all labels previously applied to a unit by the user. The set of previous labels is maintained in the user's settings
    file. In addition, pressing the Tab key instead of Return/Enter will make the label change and automatically
    start editing the label of the unit in the next table row.
  • Implemented an internal cache removal policy: Never (cache removal disabled, the default); Always (every
    working directory visited is marked for cache removal); or LRU (a working directory is marked for cache removal when
    it is evicted from the user's most recentlly visited list, and unmarked if it is put back on that list). Note that the
    working directory's edit history must be removed when the internal cache is destroyed, since derived units are only
    defined in the internal cache). Cache removal does not happen until application shutdown.
  • Added a Preferences dialog that exposes two user settings: the internal cache removal policy, and a set of
    suggested unit labels.
  • The Ctrl(Command)-Up and Ctrl(Command)-Down keyboard shortcut moves the secondary focus unit (highlighted in
    red) up and down in the unit table without changing the primary focus unit (blue highlight). The tertiary focus unit
    (yellow highlight), if any, is removed from the focus list.
  • A new checkbox below the neuron table in the NeuronView allows the user to highlight the five (5) neural units most
    similar to the current primary focus unit. If checked, the 5 units are always listed immediately below the primary unit
    regardless the sort order and are highlighted with a light blue background. The state of the checkbox is a user
    preference saved at application exit and restored at startup.
  • New feature: Multi-unit relabel and delete operations. When you left-click on a row in the neuron table with the
    Alt(Opt) key depressed, the corresponding unit's selection state is toggled. Units in the edit selection set are
    highlighted with a dark blue background in the UID cell only. You can also add a contiguous range of rows to the
    selection via Shift-Click.
    • To relabel all of the units in the selection set in one go, edit one of the unit labels -- upon entering the new
      label, all of the units in the set are relabeled accordingly and the selection is cleared.
    • To delete all of the units, choose Edit > Delete.
    • The multi-unit relabel or delete is executed and undone as a single operation, not N separate operations.
    • To clear the current edit selection set, hit the ESC key, the Spacebar, or Shift-Alt-Click.
  • NOTE: If the edit selection set is empty, hitting Edit > Delete reverts to the original behavior: the current
    primary focus unit (royal blue) is deleted, and the next unit in the table becomes the new primary unit.
  • (06/19/2024) Improved behavior of the "indeterminate" progress bar in modal blocking dialog.

Installation Instructions

See README.