# 171116sh_0020_saved.abf ## ABF Class Methods * abf.getInfoPage() * abf.saveABF1() * abf.setSweep() * abf.sweepArea() * abf.sweepAvg() * abf.sweepBaseline() * abf.sweepD() * abf.sweepMax() * abf.sweepMin() * abf.sweepStdev() ## ABF Class Variables * abfDateTime = `2018-12-03 05:32:41` * abfDateTimeString = `2018-12-03T05:32:41.000` * abfFileComment = `` * abfFilePath = `C:/some/path/to/171116sh_0020_saved.abf` * abfID = `171116sh_0020_saved` * abfVersion = `{'major': 1, 'minor': 2, 'bugfix': 9, 'build': 9}` * abfVersionString = `1.2.9.9` * adcNames = `['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']` * adcUnits = `['pA\x00\x00\x00\x00\x00\x00']` * channelCount = `1` * channelList = `[0]` * creatorVersion = `{'major': 0, 'minor': 0, 'bugfix': 0, 'build': 0}` * creatorVersionString = `0.0.0.0` * dacNames = `['?']` * dacUnits = `['?']` * data = `array (2d) with values like: 72.72339, 73.57788, 74.18823, ..., 61.24878, 60.88257, 64.30054` * dataByteStart = `2048` * dataPointByteSize = `2` * dataPointCount = `1400000` * dataPointsPerMs = `20` * dataRate = `20000` * dataSecPerPoint = `5e-05` * epochPoints = `[]` * epochValues = `[]` * fileGUID = `` * holdingCommand = `[5.46578093901684e-33, 4.310187707553974e-33, 4.984255841249814e-33, ..., 4.796505688386049e-35, 2.1349254644251534e-35, 1.8715975106854314e-35]` * protocol = ` ' � c G 7 G W c ; � ��' 7 s � ? S # � � C {` * protocolPath = `o O ' � G g � g K 7 / [ g K c o [ W o ? 7 � � + S w c ��� K � c � �� � � C [ k c � � k s G � 3 [ s / ' � c G 7 G W c ; � ��' 7 s � ? S # � � C {` * stimulusByChannel = `[ChannelEpochs(ABF, 0)]` * sweepC = `array (1d) with values like: nan, nan, nan, ..., nan, nan, nan` * sweepChannel = `0` * sweepCount = `7` * sweepLabelC = `? (?)` * sweepLabelX = `time (seconds)` * sweepLabelY = ` (pA)` * sweepLengthSec = `10.0` * sweepList = `[0, 1, 2, 3, 4, 5, 6]` * sweepNumber = `0` * sweepPointCount = `200000` * sweepUnitsC = `?` * sweepUnitsX = `sec` * sweepUnitsY = `pA` * sweepX = `array (1d) with values like: 0.00000, 0.00005, 0.00010, ..., 9.99985, 9.99990, 9.99995` * sweepY = `array (1d) with values like: 72.72339, 73.57788, 74.18823, ..., 76.62964, 76.75171, 76.62964` * tagComments = `[]` * tagSweeps = `[]` * tagTimesMin = `[]` * tagTimesSec = `[]` ## Epochs for Channel 0 ``` DAC data from ABF1 files is not available. ``` ## ABF1 Header > The first several bytes of an ABF1 file contain variables located at specific byte positions from the start of the file. All ABF1 header values are read in this single block. * abfDateTime = `2018-12-03 05:32:41` * abfDateTimeString = `2018-12-03T05:32:41.000` * abfVersionDict = `{'major': 1, 'minor': 2, 'bugfix': 9, 'build': 9}` * abfVersionFloat = `1.299` * abfVersionString = `1.2.9.9` * creatorVersionDict = `{'major': 0, 'minor': 0, 'bugfix': 0, 'build': 0}` * creatorVersionString = `0.0.0.0` * fADCProgrammableGain = `[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]` * fADCRange = `10.0` * fADCSampleInterval = `50.0` * fDACCalibrationFactor = `[2.7810093307593304e-33, 3.0217432269680423e-33, 4.310177421978404e-33, 5.080564093412684e-33]` * fDACCalibrationOffset = `[4.2138838634949196e-33, 5.369453585070769e-33, 3.8287096295609806e-33, 4.502761600209497e-33]` * fEpochInitLevel = `[5.46578093901684e-33, 4.310187707553974e-33, 4.984255841249814e-33, ..., 4.796505688386049e-35, 2.1349254644251534e-35, 1.8715975106854314e-35]` * fEpochLevelInc = `[1.9468314450254617e-35, 1.1238778514742817e-35, 5.525288007331644e-36, ..., 5.619323250608545e-36, 4.490851543678404e-36, 2.151363982364193e-36]` * fFileSignature = `ff?` * fFileVersionNumber = `1.2999999523162842` * fInstrumentOffset = `[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]` * fInstrumentScaleFactor = `[0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582]` * fSignalGain = `[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]` * fSignalOffset = `[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]` * fSynchTimeUnit = `0.0` * fTelegraphAdditGain = `[3.069899557101385e-33, 3.069899557101385e-33, 3.924969392581879e-33, 4.3101862381860355e-33, 3.15462239408194e-33, 2.9735957130423307e-33, 3.1546047616666775e-33, 2.82915904873695e-33, 2.3958123216223443e-33, 2.2032134497118666e-33, 2.3476648076966327e-33, 3.069890740893754e-33, 4.021276175376811e-33, 3.0699061692571085e-33, 4.4064606948863194e-33, 3.732399908030172e-33]` * lADCResolution = `32768` * lActualAcqLength = `1400000` * lActualEpisodes = `7` * lDACFileNumEpisodes = `[161417631, 159582607]` * lDACFilePtr = `[158009679, 160369023]` * lDataSectionPtr = `4` * lEpisodesPerRun = `0` * lEpochDurationInc = `[67044267, 69665819, 61801487, ..., 80676059, 89589015, 85919031]` * lEpochInitDuration = `[66520087, 61277155, 57869191, ..., 51839751, 51315463, 59179875]` * lFileStartTime = `0` * lNumSamplesPerEpisode = `200000` * lNumTagEntries = `0` * lPreTriggerSamples = `0` * lSynchArrayPtr = `0` * lSynchArraySize = `0` * lTagSectionPtr = `0` * lTagTime = `[]` * nADCNumChannels = `1` * nADCPtoLChannelMap = `[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]` * nADCSamplingSeq = `[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]` * nActiveDACChannel = `0` * nDataFormat = `0` * nDigitalEnable = `0` * nDigitalHolding = `0` * nDigitalInterEpisode = `0` * nDigitalValue = `[939, 1023, 1051, 1063, 1039, 943, 903, 911, 923, 1035]` * nEpochType = `[2535, 2487, 2475, ..., 2459, 2587, 2659]` * nFileStartMillisecs = `0` * nInterEpisodeLevel = `[2503, 2523]` * nNumPointsIgnored = `0` * nOperationMode = `5` * nTagType = `[]` * nTelegraphEnable = `[2387, 2403, 2391, 2419, 2415, 2383, 2387, 2379, 2411, 2419, 2471, 2491, 2463, 2467, 2443, 2455]` * nWaveformEnable = `[2531, 2491]` * nWaveformSource = `[2491, 2511]` * sADCChannelName = `['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']` * sADCUnits = `['pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00', 'pA\x00\x00\x00\x00\x00\x00']` * sComment = `[]` * sProtocolPath = `o O ' � G g � g K 7 / [ g K c o [ W o ? 7 � � + S w c ��� K � c � �� � � C [ k c � � k s G � 3 [ s / ' � c G 7 G W c ; � ��' 7 s � ? S # � � C {`
171116sh_0020_saved.abf
ABF Class Methods
- abf.getInfoPage()
- abf.saveABF1()
- abf.setSweep()
- abf.sweepArea()
- abf.sweepAvg()
- abf.sweepBaseline()
- abf.sweepD()
- abf.sweepMax()
- abf.sweepMin()
- abf.sweepStdev()
ABF Class Variables
- abfDateTime =
2018-12-03 05:32:41
- abfDateTimeString =
2018-12-03T05:32:41.000
- abfFileComment = ``
- abfFilePath =
C:/some/path/to/171116sh_0020_saved.abf
- abfID =
171116sh_0020_saved
- abfVersion =
{'major': 1, 'minor': 2, 'bugfix': 9, 'build': 9}
- abfVersionString =
1.2.9.9
- adcNames =
['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
- adcUnits =
['pA']
- channelCount =
1
- channelList =
[0]
- creatorVersion =
{'major': 0, 'minor': 0, 'bugfix': 0, 'build': 0}
- creatorVersionString =
0.0.0.0
- dacNames =
['?']
- dacUnits =
['?']
- data =
array (2d) with values like: 72.72339, 73.57788, 74.18823, ..., 61.24878, 60.88257, 64.30054
- dataByteStart =
2048
- dataPointByteSize =
2
- dataPointCount =
1400000
- dataPointsPerMs =
20
- dataRate =
20000
- dataSecPerPoint =
5e-05
- epochPoints =
[]
- epochValues =
[]
- fileGUID = ``
- holdingCommand =
[5.46578093901684e-33, 4.310187707553974e-33, 4.984255841249814e-33, ..., 4.796505688386049e-35, 2.1349254644251534e-35, 1.8715975106854314e-35]
- protocol =
None
- protocolPath =
None
- stimulusByChannel =
[ChannelEpochs(ABF, 0)]
- sweepC =
array (1d) with values like: nan, nan, nan, ..., nan, nan, nan
- sweepChannel =
0
- sweepCount =
7
- sweepLabelC =
Membrane Potential (mV)
- sweepLabelX =
time (seconds)
- sweepLabelY =
Clamp Current (pA)
- sweepLengthSec =
10.0
- sweepList =
[0, 1, 2, 3, 4, 5, 6]
- sweepNumber =
0
- sweepPointCount =
200000
- sweepUnitsC =
?
- sweepUnitsX =
sec
- sweepUnitsY =
pA
- sweepX =
array (1d) with values like: 0.00000, 0.00005, 0.00010, ..., 9.99985, 9.99990, 9.99995
- sweepY =
array (1d) with values like: 72.72339, 73.57788, 74.18823, ..., 76.62964, 76.75171, 76.62964
- tagComments =
[]
- tagSweeps =
[]
- tagTimesMin =
[]
- tagTimesSec =
[]
Epochs for Channel 0
DAC data from ABF1 files is not available.
ABF1 Header
The first several bytes of an ABF1 file contain variables located at specific byte positions from the start of the file. All ABF1 header values are read in this single block.
- abfDateTime =
2018-12-03 05:32:41
- abfDateTimeString =
2018-12-03T05:32:41.000
- abfVersionDict =
{'major': 1, 'minor': 2, 'bugfix': 9, 'build': 9}
- abfVersionFloat =
1.299
- abfVersionString =
1.2.9.9
- creatorVersionDict =
{'major': 0, 'minor': 0, 'bugfix': 0, 'build': 0}
- creatorVersionString =
0.0.0.0
- fADCProgrammableGain =
[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
- fADCRange =
10.0
- fADCSampleInterval =
50.0
- fDACCalibrationFactor =
[2.7810093307593304e-33, 3.0217432269680423e-33, 4.310177421978404e-33, 5.080564093412684e-33]
- fDACCalibrationOffset =
[4.2138838634949196e-33, 5.369453585070769e-33, 3.8287096295609806e-33, 4.502761600209497e-33]
- fEpochInitLevel =
[5.46578093901684e-33, 4.310187707553974e-33, 4.984255841249814e-33, ..., 4.796505688386049e-35, 2.1349254644251534e-35, 1.8715975106854314e-35]
- fEpochLevelInc =
[1.9468314450254617e-35, 1.1238778514742817e-35, 5.525288007331644e-36, ..., 5.619323250608545e-36, 4.490851543678404e-36, 2.151363982364193e-36]
- fFileSignature =
ff?
- fFileVersionNumber =
1.2999999523162842
- fInstrumentOffset =
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
- fInstrumentScaleFactor =
[0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582, 0.009999999776482582]
- fSignalGain =
[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]
- fSignalOffset =
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
- fSynchTimeUnit =
0.0
- fTelegraphAdditGain =
[3.069899557101385e-33, 3.069899557101385e-33, 3.924969392581879e-33, 4.3101862381860355e-33, 3.15462239408194e-33, 2.9735957130423307e-33, 3.1546047616666775e-33, 2.82915904873695e-33, 2.3958123216223443e-33, 2.2032134497118666e-33, 2.3476648076966327e-33, 3.069890740893754e-33, 4.021276175376811e-33, 3.0699061692571085e-33, 4.4064606948863194e-33, 3.732399908030172e-33]
- lADCResolution =
32768
- lActualAcqLength =
1400000
- lActualEpisodes =
7
- lDACFileNumEpisodes =
[161417631, 159582607]
- lDACFilePtr =
[158009679, 160369023]
- lDataSectionPtr =
4
- lEpisodesPerRun =
0
- lEpochDurationInc =
[67044267, 69665819, 61801487, ..., 80676059, 89589015, 85919031]
- lEpochInitDuration =
[66520087, 61277155, 57869191, ..., 51839751, 51315463, 59179875]
- lFileStartTime =
0
- lNumSamplesPerEpisode =
200000
- lNumTagEntries =
0
- lPreTriggerSamples =
0
- lSynchArrayPtr =
0
- lSynchArraySize =
0
- lTagSectionPtr =
0
- lTagTime =
[]
- nADCNumChannels =
1
- nADCPtoLChannelMap =
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
- nADCSamplingSeq =
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
- nActiveDACChannel =
0
- nDataFormat =
0
- nDigitalEnable =
0
- nDigitalHolding =
0
- nDigitalInterEpisode =
0
- nDigitalValue =
[939, 1023, 1051, 1063, 1039, 943, 903, 911, 923, 1035]
- nEpochType =
[2535, 2487, 2475, ..., 2459, 2587, 2659]
- nFileStartMillisecs =
0
- nInterEpisodeLevel =
[2503, 2523]
- nNumPointsIgnored =
0
- nOperationMode =
5
- nTagType =
[]
- nTelegraphEnable =
[2387, 2403, 2391, 2419, 2415, 2383, 2387, 2379, 2411, 2419, 2471, 2491, 2463, 2467, 2443, 2455]
- nWaveformEnable =
[2531, 2491]
- nWaveformSource =
[2491, 2511]
- sADCChannelName =
['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
- sADCUnits =
['pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA', 'pA']
- sComment =
[]
- sProtocolPath =
o O ' � G g � g K 7 / [ g K c o [ W o ? 7 � � + S w c ��� K � c � �� � � C [ k c � � k s G � 3 [ s / ' � c G 7 G W c ; � ��' 7 s � ? S # � � C {