tdtio.py 616 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. from neo.io.basefromrawio import BaseFromRaw
  3. from neo.rawio.tdtrawio import TdtRawIO
  4. class TdtIO(TdtRawIO, BaseFromRaw):
  5. """
  6. Class for reading data from from Tucker Davis TTank format.
  7. Terminology:
  8. TDT holds data with tanks (actually a directory). And tanks hold sub blocks
  9. (sub directories).
  10. Tanks correspond to Neo Blocks and TDT blocks correspond to Neo Segments.
  11. """
  12. _prefered_signal_group_mode = 'split-all'
  13. mode = 'dir'
  14. def __init__(self, dirname):
  15. TdtRawIO.__init__(self, dirname=dirname)
  16. BaseFromRaw.__init__(self, dirname)