Recent Releases of neurotic
neurotic - 1.5.0
1.5.0 (2021-01-17)
Installing neurotic | Updating neurotic | Documentation
This release’s biggest feature is Google Drive integration: Use neurotic to fetch data files from either My Drive or Share Drives (formerly known as Team Drives). Read more here: URLs to Use with Google Drive and Configuring for Google Drive.
Additionally, you can now customize some default settings for neurotic, such as which metadata file is opened by default. Read more here: Changing Default Behavior.
New features
- Add capability to download files from Google Drive (#294, #297, #309)
- Allow users to change defaults in a global configuration file (#285, #304)
Improvements
- Automatically check for updates when the app is launched (#307, #310)
- Remove incomplete files when a download is interrupted (#280)
- Add amplitude discriminator parameter for extrema type (detect peaks or troughs) (#284)
- Annotate detected spike trains with amplitude discriminator units and epoch (#281, #282, #284)
Documentation
- Many aesthetic and content improvements to the documentation (#256, #268, #269, #272, #273, #274, #275, #295, #298, #302, #303, #305, #306, #308)
Testing
- Transition to GitHub Actions for automated testing (#286, #287, #299, #301)
- Add tests for and declare support for Python 3.9 (#283)
- Exclude py files not part of the main package from coverage reports (#300)
- Python
Published by jpgill86 about 5 years ago
neurotic - 1.4.1
1.4.1 (2020-03-15)
Installing neurotic | Updating neurotic | Documentation
Improvements
- Add
neurotic_versionparameter to metadata (#247) - Revised and added new example datasets (#250, #251)
Bug fixes
- Fix broken import of Neo’s
generate_one_simple_blockin example notebook (#253) - Fix default font size determination in scripts and Jupyter notebooks (#249)
Other changes
- Make “large” UI scale larger and “huge” UI scale huger (#244)
- Scale loading message with other fonts (#245)
- Address numpy FutureWarning when epoch list is empty (#248)
Documentation
- Add project acronym to package description, app, and docs (#252)
- Building of standalone installers is now automated (#254)
- Python
Published by jpgill86 almost 6 years ago
neurotic - 1.4.0
1.4.0 (2020-03-04)
Installing neurotic | Updating neurotic | Documentation
New features
- Add computation of smoothed firing rates for spike trains (#189)
- Add
quick_launchfunction for easier scripting and interactive sessions (#191, #196) - Add
blkparam toload_datasetfor using existing Neo Block (#196) - Add
rec_datetimemetadata parameter for setting real-world start time (#190) - Add
past_fractionmetadata parameter for controlling the placement of the vertical line marking the current time (#220) - Add color options for signal plots to metadata (#177)
- Add options for scaling the user interface (#222, #241, #242)
- Add launch via double click in standalone app (#218)
Help & feedback
- Display loading indicator when launching in the standalone app (#223)
- Prompt the user to reload metadata after using the menu to edit metadata (#226)
- Show “Downloads complete” in app status bar and in log (#219)
- Add menu action status tips to standalone app (#221, #240)
- Add “Check for updates” to help menu (#201)
- Add Help menu actions for opening common URLs (#198, #230)
- Add Python version and neurotic install path to About window (#181)
- Display common error messages to status bar in standalone app (#225)
- Display a splash screen when first starting the standalone app (#224)
Jupyter tutorial
Start the tutorial using neurotic --launch-example-notebook or view it here.
- Add API tutorial to example Jupyter notebook (#234, #236)
- Add shell commands to example Jupyter notebook for installing neurotic (#185)
Other changes
- Move RAUC calculations to
load_datasetand store them as annotations (#188) - Disable RAUC calculations by default (#193)
- Allow
data_fileto be unspecified in metadata and signals to be optional (#195) - Ignore
video_fileif PyAV is not installed (#231) - Rename elephant functions (#183)
Bug fixes
- Fix crash when
plotslist is empty (#217) - Fix plotted signal sampling rate and start time if units are not Hz and sec, respectively (#194)
- Fix incompatibility with old versions of tqdm and unknown download size (#184)
Documentation
- Improve documentation for installation and updating (#180, #229)
Logging
- Add package logger and permanent log file (#174)
- Log fatal errors in standalone app instead of crashing (#176)
- Add CLI and GUI options for enabling debug log messages (#178)
- Raise the default threshold for PyAV messages from warning to critical (#179)
- Python
Published by jpgill86 almost 6 years ago
neurotic - 1.3.0
1.3.0 (2020-01-07)
Improvements
- Add burst detection via firing rate thresholding (#156)
- Add button for auto-scaling signals to main window (#150)
- Add metadata color parameters for
amplitude_discriminators(#166) - Add metadata parameters
rauc_baselineandrauc_bin_duration(#151) - Make
data_dirdefault to metadata file directory (#163)
Bug fixes
- Unmask FileNotFoundError when local data file is missing (#154)
Documentation
- Add Zenodo archive badge (#162)
- Python
Published by jpgill86 about 6 years ago
neurotic - 1.2.0
1.2.0 (2019-12-06)
neurotic should now have broader compatibility with file types supported by Neo’s neo.io classes thanks to two new metadata parameters: io_class and io_args. See Data Reader (Neo) Settings for details.
neurotic is now available on conda-forge! See Recommended Method for details on how to install.
Improvements
- Add metadata parameters
io_classandio_args(#137)
Documentation
- Add conda-forge installation instructions (#128)
- Python
Published by jpgill86 about 6 years ago
neurotic - 1.1.0
1.1.0 (2019-10-09)
Improvements
- Add API parameters and CLI argument for displaying the real-world date and time (potentially inaccurate) (#110, #118)
- Add printer-friendly theme (white background) (#114)
Documentation
- Add documentation of GIN URLs for public and private repos (#113)
- Python
Published by jpgill86 over 6 years ago
neurotic - 1.0.0
1.0.0 (2019-07-27)
🎊 First stable release! 🎉
Improvements
- Major API changes (#104, #100, #106)
- In preparation for this stable release, many formerly public classes and functions were made private. This was done to minimize the number of public classes/functions, which beginning with this release will be treated as stable APIs that are ideally modified only in backwards compatible ways. Users should trust that public classes and functions will not be changed without good reason and a major version bump.
- Many improvements to the documentation, including the addition of an API Reference Guide
- Add example Jupyter notebook and command line argument for launching it (#108)
- Add file overwrite option to download functions (#106)
- Reserve the metadata keyword
neurotic_configfor global parameters (#93)- The
remote_data_rootkey must now be nested underneurotic_config.
- The
Bug fixes
- Fix crash when epoch encoder file contains labels not listed in metadata (#97)
- Allow amplitude discriminators to be specified with arbitrary units (#99)
- Python
Published by jpgill86 over 6 years ago
neurotic - 0.7.0
0.7.0 (2019-07-21)
Improvements
- New documentation hosted at Read the Docs: https://neurotic.readthedocs.io
- Add menu action for opening metadata in editor (#83)
- Add menu action for opening the selected data directory (#84)
- Add list of installed versions of dependencies and doc links to About window (#44, #65)
Bug fixes
- Fix files remaining locked after closing a fast-loaded window (#69)
- Fix launching from command line with bad metadata argument (#82)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.1.1 (2019-06-22)
Bug fixes
- Fix various downloader errors (#7)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.2.0 (2019-06-28)
Improvements
- Add basic command line arguments (#14)
- Add continuous integration with Travis CI for automated testing (#13)
- Add some tests (#15, #16)
- Migrate example data to GIN (#18)
Bug fixes
- Fix crash when downloading from a server that does not report file size (#17)
- Raise an exception if a Neo RawIO cannot be found for the data file (#12)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.3.0 (2019-06-29)
Improvements
- Remove dependency on ipywidgets by making notebook widgets optional (#25)
- Notebook widget classes renamed:
MetadataSelector→MetadataSelectorWidget,EphyviewerConfigurator→EphyviewerConfiguratorWidget
- Notebook widget classes renamed:
- Add app description and screenshot to README (#22)
- Promote to beta status (#23)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.4.0 (2019-07-01)
Improvements
- Show epochs imported from CSV files with zero duration in epoch viewer (#27)
- Show epochs/events imported from data file in events list/epoch viewer (#28)
- Alphabetize epoch and event channels by name (#29)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.4.1 (2019-07-02)
Compatibility updates
- Change sources of development versions of dependencies (#32)
- Compatibility update for scaling of raw signals (#31)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.4.2 (2019-07-06)
Bug fixes
- Fix for EstimateVideoJumpTimes regression introduced in 0.4.0 (#33)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.5.0 (2019-07-06)
Improvements
- Support fast (lazy) loading in Neo < 0.8.0 (#35)
- Add "git." and conditionally ".dirty" to dev local version identifier (#34)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.5.1 (2019-07-09)
Compatibility updates
- Compatibility update for RawIOs with non-zero offset (#37)
- Python
Published by jpgill86 over 6 years ago
neurotic -
0.6.0 (2019-07-10)
Improvements
- Add a basic "About neurotic" window with version and website information (#38)
- Update logo (#39)
- Add keywords and project URLs to package metadata (#40)
- Python
Published by jpgill86 over 6 years ago