This PR addresses Issue #326 and adds a validation to the RunSummary to check that the input and output channels are consistent between runs. If the channels are not a logger warning is produced. If the use wants they can drop those runs that are inconsistent. Updated tests.
[ ] Comment out drop_nans in transfer_function_helpers | process_transfer_functions as the nans are taken care of later. This allows for accounting of different channels.
[ ] Added test in xarray_helpers | handle_nan if the merge does not work with join='exact' then try 'join='outer'
[ ] Updated decimation method to use scipy.signal xarray accessors built by mth5.timeseries.scipy_filters
This PR addresses Issue #326 and adds a validation to the
RunSummary
to check that the input and output channels are consistent between runs. If the channels are not a logger warning is produced. If the use wants they can drop those runs that are inconsistent. Updated tests.[ ] Comment out
drop_nans
intransfer_function_helpers | process_transfer_functions
as the nans are taken care of later. This allows for accounting of different channels.[ ] Added test in
xarray_helpers | handle_nan
if the merge does not work withjoin='exact'
then try'join='outer'
[ ] Updated decimation method to use
scipy.signal
xarray accessors built bymth5.timeseries.scipy_filters
[ ] Tests pass