Skip to content

Conversation

@njmei
Copy link
Contributor

@njmei njmei commented Sep 4, 2020

This is the release candidate for release 2.3.0, tentatively slated for release on September 19th 2020. All new features should target this branch (urgent bugfixes ought to instead target master).

Please see the confluence guide for more information on the release process.

Before merge

Merge!

  • merge rc/x.y.z -> master

After merge

@codecov-commenter
Copy link

codecov-commenter commented Sep 4, 2020

Codecov Report

Merging #1703 into master will decrease coverage by 0.66%.
The diff coverage is 80.35%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1703      +/-   ##
==========================================
- Coverage   36.83%   36.16%   -0.67%     
==========================================
  Files         346      346              
  Lines       34714    33814     -900     
==========================================
- Hits        12786    12229     -557     
+ Misses      21928    21585     -343     
Impacted Files Coverage Δ
...vatory/nwb/behavior_ophys_nwb_extension_builder.py 0.00% <0.00%> (ø)
allensdk/internal/api/ophys_lims_api.py 33.51% <33.33%> (-0.94%) ⬇️
...rain_observatory/behavior/behavior_data_session.py 60.15% <44.44%> (-4.96%) ⬇️
...k/brain_observatory/behavior/write_nwb/__main__.py 43.26% <50.00%> (+0.13%) ⬆️
allensdk/internal/api/behavior_ophys_api.py 31.41% <50.00%> (-1.48%) ⬇️
...ain_observatory/behavior/behavior_ophys_session.py 51.58% <52.38%> (-5.19%) ⬇️
...ain_observatory/behavior/internal/behavior_base.py 72.22% <66.66%> (-0.51%) ⬇️
allensdk/brain_observatory/nwb/metadata.py 71.42% <73.33%> (+1.93%) ⬆️
...servatory/behavior/internal/behavior_ophys_base.py 72.09% <75.00%> (+0.29%) ⬆️
allensdk/internal/api/behavior_data_lims_api.py 52.80% <75.00%> (+0.65%) ⬆️
... and 19 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a9b9cdb...e991b72. Read the comment docs.

kschelonka and others added 24 commits September 10, 2020 09:20
Implements corrections and filtering to the running speed data.

Recomputes 'delta theta', or 'dx' due to raw data issues

Corrects for artifacts ocurring when the encoder wraps at
the maximum/minimum voltages, which produced transient
spikes in speed.

Reduces noise by implementing a 10Hz lowpass filter by
default; unfiltered, artifact-corrected speed is available
by using new session methods prefixed with `raw_` (
`raw_running_speed`, `raw_running_df`).
…pendencies in stimulus_processing.py (#1678)

* GH #1666, Adds support for gratings stimuli in stimulus_processing and concurrency in naming

Due to an assumption that all stimuli have 'images' keys stimulus_processing module was breaking
when a grating stimuli was loaded. This adds support for grating stimuli in the form of adding 
required data to stimulus_processing to be able to recreate gratings and eliminates image key 
dependency. This also adds test coverage for stimulus_processing that was sorely lacking. Lastly 
trials_processing names of grating stimuli were changed to be concurrent to the stimulus_processing format.
Resolves: #1666 
See Also: #1667
Added an opt out to the trimming that occurs in get_synchronized_frame_times. Also fixed issue where no trimming would occur if the first element was a discontiguity.
Adds phase and spatial frequency columns to behavior_ophys_api get_stimulus_presentations.
Fixes the regression test that was failing by making two apis (data_api
and lims_api) congruent.
Fixes breaking regression of get_stimulus_presentations test between data api and lims api
This commit is a combination of the following:

1. Move some extension fields to augmented pynwb Subject class

   This commit moves subject related fields from our custom extension class
   to an extended version (BehaviorSubject) of the pynwb Subject class.

2. Rename OphysBehaviorTaskParametersSchema to BehaviorTaskParametersSchema

   Because the fields in the OphysBehaviorTaskParametersSchema were
   already describing parameters for a more encompassing behavior
   only schema, we need only rename it and regenerate our extensions.

3. Update naming and organization of pynwb extensions

   Previously the AllenSDK behavior + ophys pyNWB extension was
   called "AIBS_ophys_behavior". In order to follow new recommended
   pyNWB extension naming conventions, the extension has been
   renamed to "ndx-aibs-behavior-ophys".

4. Fix failing tests
…unning-speed

GH #1671: Filtered+corrected running speed
…nwb-extension

Gh 1702 create behavior nwb extension
Resamples the single ophys (2p) frame time stream to
properly distribute across mesoscope plane groups.
The mesoscope jumps between plane groups as it,
acquires data, necessitating the resampling of the
combined time stream. Data that does not acquire multiple
planes in parallel is unaffected.
Also updates LIMS fetch API and abstract base classes.
…-id-in-BehaviorOphysSession

GH #1491: Add behavior_session_id to BehaviorOphysSession
@codecov-io
Copy link

codecov-io commented Oct 8, 2020

Codecov Report

Merging #1703 into master will decrease coverage by 0.66%.
The diff coverage is 80.35%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1703      +/-   ##
==========================================
- Coverage   36.83%   36.16%   -0.67%     
==========================================
  Files         346      346              
  Lines       34714    33814     -900     
==========================================
- Hits        12786    12229     -557     
+ Misses      21928    21585     -343     
Impacted Files Coverage Δ
...vatory/nwb/behavior_ophys_nwb_extension_builder.py 0.00% <0.00%> (ø)
allensdk/internal/api/ophys_lims_api.py 33.51% <33.33%> (-0.94%) ⬇️
...rain_observatory/behavior/behavior_data_session.py 60.15% <44.44%> (-4.96%) ⬇️
...k/brain_observatory/behavior/write_nwb/__main__.py 43.26% <50.00%> (+0.13%) ⬆️
allensdk/internal/api/behavior_ophys_api.py 31.41% <50.00%> (-1.48%) ⬇️
...ain_observatory/behavior/behavior_ophys_session.py 51.58% <52.38%> (-5.19%) ⬇️
...ain_observatory/behavior/internal/behavior_base.py 72.22% <66.66%> (-0.51%) ⬇️
allensdk/brain_observatory/nwb/metadata.py 71.42% <73.33%> (+1.93%) ⬆️
...servatory/behavior/internal/behavior_ophys_base.py 72.09% <75.00%> (+0.29%) ⬆️
allensdk/internal/api/behavior_data_lims_api.py 52.80% <75.00%> (+0.65%) ⬆️
... and 19 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a9b9cdb...f8c1b43. Read the comment docs.

@djkapner djkapner merged commit fb96fc9 into master Oct 9, 2020
@djkapner djkapner deleted the rc/2.3.0 branch October 9, 2020 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants