Skip to content

Releases: MDA-Courtyard/RespiRate

v0.0.7

21 Dec 15:15
Compare
Choose a tag to compare

UPDATE:

There still seems to be a problem with the tools we're using to build the Windows installers. If RespiRate doesn't work properly for you and you don't have python 3 installed, please use the 0.0.5 release, which should work properly.

If you do have python 3 installed, version 0.0.7 (this release) should work properly. Please see the instructions under Advanced below.

Changes and improvements

Code cleanup.
Build environment has been fixed so bundled exe installation files should now install and run properly.

Installation

At the current time, only Windows Vista and better are supported.
Download RespiRate_x32.exe for Windows 32-bit.
Download RespiRate_x64.exe for Windows 64-bit.

If you're not sure which version of Windows you have, check using this guide.

After downloading, double-click the .exe and follow the prompt to install.

Advanced: If you have a python 3.5 (or higher) interpreter available, you can also download and run the source code for this release. See the "Advanced" topic in our instructions for more details.

Instructions for use

https://github.com/MDA-Courtyard/RespiRate#using-respirate

0.0.7 (12/20/2017)

  • Code cleanup and style improvements with flake8 linter.
  • Removed unused import 're' from RespiRate.py
  • (Bundled .exe files) Downgrade to Python 3.5 and PyInstaller 3.2.1 to build
    .exe files since PyInstaller 3.6 currently has some problems with Qt programs -
    see pyinstaller/pyinstaller#2659

v0.0.6

12 Sep 22:44
Compare
Choose a tag to compare

Installation

At the current time, only Windows Vista and better are supported.
Download RespiRate_x32.exe for Windows 32-bit.
Download RespiRate_x64.exe for Windows 64-bit.

If you're not sure which version you have, check using this guide.

After downloading, double-click the .exe and follow the prompt to install.

Advanced: If you have a python 3.6 interpreter available, you could also download and run the source code for this release. See the "Advanced" topic in our instructions for more details.

Instructions for use

https://github.com/MDA-Courtyard/RespiRate#using-respirate

Changes and improvements

When generating a csv file from the xls output spreadsheet, a generic (and often incorrect) message about potential file overwrites has been refined and corrected.

The output xls spreadsheet is now more friendly to R and related technologies.

When run from source, the best respiratory rate for each mouse is returned to the console.

CHANGELOG

  • Correct notification when generating a csv file from an existing xls file.
  • Code cleanup.
  • The spreadsheet header is cleaner. Multiple words are joined with an
    underscore for easier indexing.
  • Best respiratory rate for each mouse is returned to the console (when running
    from source.)

v0.0.5

08 Jul 01:14
Compare
Choose a tag to compare

Installation

At the current time, only Windows Vista and better are supported.
Download RespiRate_x32.exe for Windows 32-bit.
Download RespiRate_x64.exe for Windows 64-bit.

If you're not sure which version you have, check using this guide.

After downloading, double-click the .exe and follow the prompt to install.

Advanced: If you have a python 3.6 interpreter available, you could also download and run the source code for this release. See the "Advanced" topic in our instructions for more details.

Instructions for use

https://github.com/MDA-Courtyard/RespiRate#using-respirate

Changes and improvements

We now offer a built-in tool to convert the output spreadsheet to a csv file for easier data analysis with other popular technologies, such as R. The existing spreadsheet isn't changed in any way, but all data is copied to a new csv.

The internal checks for correct file types were improved, along with some associated bugs.

Using the Tab key now moves the cursor more logically, from the Mouse ID field to Start time to Length of measurement.

07/09/2017 Re-upload Windows installers due to faulty build.

CHANGELOG

  • Bugfix: stop the internal timer when opening a new file. This prevents a
    crash when loading a non-video file, after having already loaded a video.
  • Make sure loaded file is a video when 'Contour' is pressed.
  • Better, more logical handling of 'Tab' key.
  • Bugfix: don't attempt to play a video if one is not loaded.
  • Add notification that when declining to create a new spreadsheet (if needed),
    the data was not exported even if the user previously selected 'Yes'.
  • Add option to easily convert the output1.xls spreadsheet to csv file.

v0.0.4

19 Jun 21:27
Compare
Choose a tag to compare

Installation

At the current time, only Windows Vista and better are supported.
Download RespiRate_x32.exe for Windows 32-bit.
Download RespiRate_x64.exe for Windows 64-bit.

If you're not sure which version you have, check using this guide.

After downloading, double-click the .exe and follow the prompt to install.

Advanced: If you have a python 3.6 interpreter available, you could also download and run the source code for this release. See the "Advanced" topic in our instructions for more details.

Instructions for use

https://github.com/MDA-Courtyard/RespiRate#using-respirate

Changes and improvements

  • When opening a video, RespiRate now remembers the last video location and opens the file dialog there.
  • The titlebar shows the name and path of the video.
  • Our error checks are more robust.
  • Detection and notification when a non-video file is selected has been greatly improved.

Changelog

  • Open file dialog for selecting videos in the same location as the last run,
    rather than in the present working directory. For the first run, the
    behavior is unchanged.
  • Remove unnecessary code from binary installer
  • Better handling of sys.exit()
  • Show current video name and location in titlebar: i.e. "RespiRate - sample.mp4"
  • Bugfix: allow mouse ID to be a non-integer (previously exited with error)
  • The error check functionality has been promoted to a class so we can call
    certain aspects as needed.
  • Greatly improved detection and rejection of non-video files
  • Disable 'Select Start Time' button if a video is not loaded

v0.0.3

12 Jun 22:07
Compare
Choose a tag to compare

Our third release! This release fixes bugs and improves the usability of RespiRate.

Installation

At the current time, only Windows Vista and better are supported.
Download RespiRate_x32.exe for Windows 32-bit.
Download RespiRate_x64.exe for Windows 64-bit.

If you're not sure which version you have, check the instructions here.

After downloading, double-click the .exe and follow the prompt to install.

Advanced: If you have a python 3.6 interpreter available, you could also download and run the source code for this release.

Instructions for use

https://github.com/MDA-Courtyard/RespiRate#using-respirate

Changes and improvements

In order to prevent an error when at the last usable frame in a video, RespiRate previously looped back to the beginning of the video immediately upon loading the last usable frame, without playing the frame. This has been changed so that it does not loop back until after that last usable frame has been displayed.

When running through a video, if a graph for the same mouse had already been displayed and not closed, RespiRate would append newer graphs to the same figure. This made the graph difficult to read, so we now check and close previously any existing graphs, if they're for the same mouse.

All RespiRate windows, with the exception of the OpenCV windows, are provided by Qt5. The OpenCV windows still use their native UI provider.

When loading the spreadsheet from File -> Open Spreadsheet, the main RespiRate windows will no longer be unresponsive for a few seconds.

Changelog

0.0.3 (05.25.2017)

  • Don't restart video when current frame is also the last (useable) frame.
  • Overwrite existing graph(s) instead of appending - prevents formatting errors
  • All user input windows are provided by Qt5.
  • Automatically close contour window when user clicks 'Cancel' instead of
    providing the mouse ID, instead of requiring the user to close it.
  • Fix condition where an image file is loaded and not rejected like other
    non-video files
  • Call system commands through QProcess instead of subprocess - keeps main
    window from freezing while commands are executed

v0.0.2

19 May 02:35
Compare
Choose a tag to compare

0.0.2 (05.18.2017)

  • Show hyperlinks in dialog windows instead of plain text
  • Move all functions in notifiCat from Tkinter to Qt
  • Fix OpenCV Error when video is at final frame
  • Don't crash on index error
  • Better handling of exceptions
  • add 'noself' option to notifiCat when modules have no QApplication (not currently used)

v0.0.1

12 May 22:10
Compare
Choose a tag to compare

Hello world!

This is our first release of RespiRate, an easy-to-use tool for measuring the respiratory rate of lab mice. See here for a full list of features and instructions, and here for our licensing terms.

RespiRate runs on any Windows computer with Vista or better and does not require any specialized hardware or the installation of any additional software.

RespiRate_x64 is the installer for 64-bit computers, and RespiRate_x32 is for 32-bit computers.