Hdf5
HDF5Loader
Bases: KoshLoader
Kosh loader to load HDF5 data
Source code in kosh/loaders/hdf5.py
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 156 157 158 159 160 161 162 163 164 165 166 |
|
describe_feature(feature)
describe a feature
Parameters:
Name | Type | Description | Default |
---|---|---|---|
feature |
str, optional if loader does not require this
|
feature (variable) to read, defaults to None |
required |
Returns:
Type | Description |
---|---|
dict
|
dictionary describing the feature |
Source code in kosh/loaders/hdf5.py
extract()
extract return a feature from the loaded object.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
feature |
str
|
variable to read from file |
required |
format |
str
|
desired output format |
required |
Returns:
Type | Description |
---|---|
data |
Source code in kosh/loaders/hdf5.py
list_features(group=None, **kargs)
list_features list features in file, for hdf5 you can pass extra argument to navigate groups.
Returns:
Type | Description |
---|---|
list
|
list of features available in file |
Source code in kosh/loaders/hdf5.py
open(mode='r')
open/load matching Kosh Sina File
Parameters:
Name | Type | Description | Default |
---|---|---|---|
mode |
str, optional
|
mode to open the file in, defaults to 'r' |
'r'
|
Returns:
Type | Description |
---|---|
Kosh File object |
list_hdf5(dataset)
walk hdf5 and return list of path to all datasets
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset |
h5py._hl.dataset.Dataset
|
hdf5 dataset to start walking from |
required |
Returns:
Type | Description |
---|---|
list
|
hdf5 dataset structure |
Source code in kosh/loaders/hdf5.py
walk_hdf5(dataset, prefix='')
Walk through hdf5 groups to find all datasets and return their paths return generator
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dataset |
h5py._hl.dataset.Dataset
|
hdf5 dataset to start walking from |
required |
prefix |
prefix to use when walking hdf5 paths |
''
|
Returns:
Type | Description |
---|---|
generator
|
hdf5 dataset structure |