-
Notifications
You must be signed in to change notification settings - Fork 39
2.0.0 #394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… to enable more sampling options
…nce method for trigger decoding
…an evaluator for Switch data
… file. Added script for generating marker data and documented its usage.
Simulator multimodal
* add script for simulating lm change with different phrases, small updates * add processing script, add NullDAQ * Update to custom typing parameters TODO: finish processing script, integrate LLM * Add progress bar and WIP update to average phrases across LM * update the process script to the new output format * Add final phrases * add plotting and stats to the processing script * add missing params command * add more logging and custom metrics * Integration of causal model, add phrases, update processing scripts * matrix processing * update figure * move script to a group demo * reset devices default * remove retry logic from language model init * reset static defaults * update parameters * remove bad test * lint * remove integration tests (for now) and add some info to sim README + linting * drop support for 3.8 * Added textpredict dependency, removed LM dependencies that are included in that package now * Refactored main language model classes into adapters that use the new textpredict package * Renamed ngram model * Updated imports * More ngram renaming * More ngram renaming, adjusted mixture default params * Updated textpredict version * Converted mixture model to adapter * Conveted oracle model into adapter * Deprecated InvalidLanguageModelException from bcipy in favor of aactextpredict's exception * Upgraded transformers version to address pytorch deprecation warnings * Adjusted max bump to 1, all mass on target * Updated test cases to use adapters * Store bcipy symbol set alongside toolkit model symbol set * Updated demos to use new adapter classes * Updated test class names * Fixed LM class references * Updated LM documentation * Fixed misc LM class references * Updated LM class references * lint * Update textpredict dependency to fix 3.10 * Converted LanguageModelAdapter base class to BciPyLanguageModel protocol. Adjusted subclasses and references * Restored BciPy's own uniform model * Renamed base LM class back to LanguageModel * Removed language module exclusion from mypy * Deprecated response type, added separate protocols for char and word LMs * Updated dependency to the new toolkit name * Loosened textslinger dependency to allow minor changes without updating requirement every time * Refactored Language Model protocols; fixed linting issues and import sort order. --------- Co-authored-by: Tab Memmott <[email protected]> Co-authored-by: lawhead <[email protected]>
Organized imports across the code base
Coverage summary from CodacySee diff coverage on Codacy
Coverage variation details
Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: Diff coverage details
Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: See your quality gate settings Change summary preferencesFootnotes
|
celikbasak
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Huge release! Thank you Tab!!
Overview
The official release of BciPy version 2.0 is here!
Major Changes
The 2.0 release will be the first non-release candidate to merge with the main branch. This is what has changed since the last release candidate.
convertmodule. Seedemo_convert.pyBIDS export and refactor modules #362 Add support for 1020 channels and eye tracker data BIDS DSI-24, ET Data, and 1020 support #369helpersintoioandcoreBIDS export and refactor modules #362pyproject.tomlfor installs Update to use pyproject.toml #367seabornBIDS export and refactor modules #362mne-bidsBIDS export and refactor modules #362pybvBIDS export and refactor modules #362EDFlib-PythonBIDS export and refactor modules #362pyedflibBIDS export and refactor modules #362Note: All other functionality described in rc1-4 is also included here for the major release.
Testing
make test-allDocumentation
This release features significant documentation improvements in both top-level READMEs and docstrings. While the coverage is not 100%, most major functionality is covered by unit tests, linting, and typing.