Phy
pynapple.io.phy
DEPRECATED: This will be removed in version 1.0.0. Check nwbmatic or neuroconv instead.
Class and functions for loading data processed with Phy2
@author: Sara Mahallati, Guillaume Viejo
Phy
Bases: BaseLoader
Loader for Phy data
Source code in pynapple/io/phy.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
|
load_data
Load NWB data saved with pynapple in the pynapplenwb folder
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str
|
Path to the session folder |
required |
Source code in pynapple/io/loader.py
save_nwb_intervals
Add epochs to the NWB file (e.g. ripples epochs) See pynwb.epoch.TimeIntervals
Parameters:
Name | Type | Description | Default |
---|---|---|---|
iset |
IntervalSet
|
The intervalSet to save |
required |
name |
str
|
The name in the nwb file |
required |
Source code in pynapple/io/loader.py
save_nwb_timeseries
Save timestamps in the NWB file (e.g. ripples time) with the time support. See pynwb.base.TimeSeries
Parameters:
Name | Type | Description | Default |
---|---|---|---|
tsd |
TsdFrame
|
_ |
required |
name |
str
|
_ |
required |
description |
str
|
_ |
''
|
Source code in pynapple/io/loader.py
load_nwb_intervals
Load epochs from the NWB file (e.g. 'ripples')
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str
|
The name in the nwb file |
required |
Source code in pynapple/io/loader.py
load_nwb_timeseries
Load timestamps in the NWB file (e.g. ripples time)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str
|
_ |
required |
Returns:
Type | Description |
---|---|
Tsd
|
_ |
Source code in pynapple/io/loader.py
__init__
Instantiate the data class from a Phy folder.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path |
str or Path object
|
The path to the data. |
required |
Source code in pynapple/io/phy.py
load_nwb_spikes
Read the NWB spikes to extract the spike times.
Returns:
Type | Description |
---|---|
TYPE
|
Description |
Source code in pynapple/io/phy.py
load_lfp
load_lfp(
filename=None,
channel=None,
extension=".eeg",
frequency=1250.0,
precision="int16",
bytes_size=2,
)
Load the LFP.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
filename |
str
|
The filename of the lfp file. It can be useful it multiple dat files are present in the data directory |
None
|
channel |
int or list of int
|
The channel(s) to load. If None return a memory map of the dat file to avoid memory error |
None
|
extension |
str
|
The file extenstion (.eeg, .dat, .lfp). Make sure the frequency match |
'.eeg'
|
frequency |
float
|
Default 1250 Hz for the eeg file |
1250.0
|
precision |
str
|
The precision of the binary file |
'int16'
|
bytes_size |
int
|
Bytes size of the lfp file |
2
|
Raises:
Type | Description |
---|---|
RuntimeError
|
If can't find the lfp/eeg/dat file |
Returns:
Type | Description |
---|---|
Tsd or TsdFrame
|
The lfp in a time series format |