"указатель списка вне диапазона" при открытии abf.файлы, использующие pyabf - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь открыть abf (двоичный формат Axon) с помощью библиотеки pyabf следующим образом:

import matplotlib.pyplot as plt
import numpy as np
import pyabf
abf = 
pyabf.ABF(r"C:\temp\2018_07_02_06\2018_07_02_06.CH1.abf",loadData=True, 
          cacheStimulusFiles=False)   

Но я получаю следующую ошибку:

---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-26-02884ab5af1b> in <module>()
      3 import numpy as np
      4 import pyabf
----> 5 abf = 
pyabf.ABF(r"C:\temp\2018_07_02_06\2018_07_02_06.CH1.abf",loadData=True, 
cacheStimulusFiles=False)
      6 

C:\anaconda\lib\site-packages\pyabf\abf.py in __init__(self, abfFilePath, 
loadData, cacheStimulusFiles)
     91             if self._preLoadData:
     92                 self._loadAndScaleData(fb)
---> 93                 self.setSweep(0)
     94 
     95     def __str__(self):

C:\anaconda\lib\site-packages\pyabf\abf.py in setSweep(self, sweepNumber, 
channel, absoluteTime, baseline)
    486         self.sweepChannel = channel
    487         self.sweepUnitsY = self.adcUnits[channel]
--> 488         self.sweepUnitsC = self.dacUnits[channel]
    489         self.sweepUnitsX = "sec"
    490 

IndexError: list index out of range

Чтоя должен сделать, чтобы решить это?

1 Ответ

0 голосов
/ 02 марта 2019

Возможно, это формат, который pyABF по какой-то причине не поддерживает - попробуйте отправить ваш ABF автору pyABF или откройте вопрос GitHub и прикрепите файл: https://github.com/swharden/pyABF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...