Skip to content

Commit 5cb352a

Browse files
committed
A warning is emited during 0.9 lifetime
1 parent 47f6036 commit 5cb352a

File tree

12 files changed

+17
-1
lines changed

12 files changed

+17
-1
lines changed

neo/io/axographio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ class AxographIO(AxographRawIO, BaseFromRaw):
4949
description = 'This IO reads .axgd/.axgx files created with AxoGraph'
5050

5151
_prefered_signal_group_mode = 'group-by-same-units'
52+
_default_group_mode_have_change_in_0_9 = True
5253

5354
def __init__(self, filename='', force_single_segment=False):
5455
AxographRawIO.__init__(self, filename, force_single_segment)

neo/io/axonio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class AxonIO(AxonRawIO, BaseFromRaw):
3737
3838
"""
3939
_prefered_signal_group_mode = 'group-by-same-units'
40+
_default_group_mode_have_change_in_0_9 = True
4041

4142
def __init__(self, filename):
4243
AxonRawIO.__init__(self, filename=filename)

neo/io/basefromrawio.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
1515
"""
1616
import collections
17+
import warnings
1718
import numpy as np
1819

1920
from neo import logging_handler
@@ -68,7 +69,8 @@ class BaseFromRaw(BaseIO):
6869

6970
_prefered_signal_group_mode = 'group-by-same-units' # 'split-all'
7071
_prefered_units_group_mode = 'all-in-one' # 'split-all'
71-
72+
_default_group_mode_have_change_in_0_9 = False
73+
7274
def __init__(self, *args, **kargs):
7375
BaseIO.__init__(self, *args, **kargs)
7476
self.parse_header()
@@ -100,6 +102,9 @@ def read_block(self, block_index=0, lazy=False, signal_group_mode=None,
100102

101103
if signal_group_mode is None:
102104
signal_group_mode = self._prefered_signal_group_mode
105+
if self._default_group_mode_have_change_in_0_9:
106+
warnings.warn('default "signal_group_mode" have change in version 0.9:'
107+
'now all channels are group together in AnalogSignal')
103108

104109
if units_group_mode is None:
105110
units_group_mode = self._prefered_units_group_mode

neo/io/bci2000io.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
class BCI2000IO(BCI2000RawIO, BaseFromRaw):
66
"""Class for reading data from a BCI2000 .dat file, either version 1.0 or 1.1"""
77
_prefered_signal_group_mode = 'group-by-same-units'
8+
_default_group_mode_have_change_in_0_9 = True
89

910
def __init__(self, filename):
1011
BCI2000RawIO.__init__(self, filename=filename)

neo/io/brainvisionio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
class BrainVisionIO(BrainVisionRawIO, BaseFromRaw):
66
"""Class for reading data from the BrainVision product."""
77
_prefered_signal_group_mode = 'group-by-same-units'
8+
_default_group_mode_have_change_in_0_9 = True
89

910
def __init__(self, filename):
1011
BrainVisionRawIO.__init__(self, filename=filename)

neo/io/elanio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ class ElanIO(ElanRawIO, BaseFromRaw):
1313
https://elan.lyon.inserm.fr
1414
"""
1515
_prefered_signal_group_mode = 'group-by-same-units'
16+
_default_group_mode_have_change_in_0_9 = True
1617

1718
def __init__(self, filename):
1819
ElanRawIO.__init__(self, filename=filename)

neo/io/neuroexplorerio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
class NeuroExplorerIO(NeuroExplorerRawIO, BaseFromRaw):
66
"""Class for reading data from NeuroExplorer (.nex)"""
77
_prefered_signal_group_mode = 'group-by-same-units'
8+
_default_group_mode_have_change_in_0_9 = True
89

910
def __init__(self, filename):
1011
NeuroExplorerRawIO.__init__(self, filename=filename)

neo/io/plexonio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ class PlexonIO(PlexonRawIO, BaseFromRaw):
1414
Other versions have not been tested.
1515
"""
1616
_prefered_signal_group_mode = 'group-by-same-units'
17+
_default_group_mode_have_change_in_0_9 = True
1718

1819
def __init__(self, filename):
1920
PlexonRawIO.__init__(self, filename=filename)

neo/io/rawbinarysignalio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class RawBinarySignalIO(RawBinarySignalRawIO, BaseFromRaw):
4141
"""
4242

4343
_prefered_signal_group_mode = 'group-by-same-units'
44+
_default_group_mode_have_change_in_0_9 = True
4445

4546
is_readable = True
4647
is_writable = True

neo/io/tdtio.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class TdtIO(TdtRawIO, BaseFromRaw):
1212
Tanks correspond to Neo Blocks and TDT blocks correspond to Neo Segments.
1313
"""
1414
_prefered_signal_group_mode = 'group-by-same-units'
15+
_default_group_mode_have_change_in_0_9 = True
1516
mode = 'dir'
1617

1718
def __init__(self, dirname):

0 commit comments

Comments
 (0)