EDF-CSharp
0.6.2
.NET 5.0
This package targets .NET 5.0. The package is compatible with this framework or higher.
.NET Core 3.1
This package targets .NET Core 3.1. The package is compatible with this framework or higher.
.NET Framework 4.6
This package targets .NET Framework 4.6. The package is compatible with this framework or higher.
dotnet add package EDF-CSharp --version 0.6.2
NuGet\Install-Package EDF-CSharp -Version 0.6.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EDF-CSharp" Version="0.6.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EDF-CSharp --version 0.6.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EDF-CSharp, 0.6.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install EDF-CSharp as a Cake Addin #addin nuget:?package=EDF-CSharp&version=0.6.2 // Install EDF-CSharp as a Cake Tool #tool nuget:?package=EDF-CSharp&version=0.6.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Summary
SharpLibEuropeanDataFormat allows you to read EDF files typically used in medical applications. See EDF specification.
This project is provided under the terms of the MIT license.
European Data Format
Header
# Chars | File description |
---|---|
8 ascii | version of this data format (0) |
80 ascii | local patient identification |
80 ascii | local recording identification |
8 ascii | startdate of recording (dd.mm.yy) |
8 ascii | starttime of recording (hh.mm.ss) |
8 ascii | number of bytes in header record |
44 ascii | reserved |
8 ascii | number of data records |
8 ascii | duration of a data record, in seconds |
4 ascii | number of signals (ns) in data record |
ns * 16 ascii | ns * label (e.g. EEG Fpz-Cz or Body temp) |
ns * 80 ascii | ns * transducer type (e.g. AgAgCl electrode) |
ns * 8 ascii | ns * physical dimension (e.g. uV or degreeC) |
ns * 8 ascii | ns * physical minimum (e.g. -500 or 34) |
ns * 8 ascii | ns * physical maximum (e.g. 500 or 40) |
ns * 8 ascii | ns * digital minimum (e.g. -2048) |
ns * 8 ascii | ns * digital maximum (e.g. 2047) |
ns * 80 ascii | ns * prefiltering (e.g. HP:0.1Hz LP:75Hz) |
ns * 8 ascii | ns * nr of samples in each data record |
ns * 32 ascii | ns * reserved |
Data Record
# Chars | File description |
---|---|
nr of samples[1] * integer | first signal in the data record |
nr of samples[2] * integer | second signal |
.. | |
.. | |
nr of samples[ns] * integer | last signal |
History
V0.6.0 (13.08.2022):
- https://github.com/LiorBanai/EDF/issues/8 : Read annotation signals
V0.5.7 (13.08.2022)::
- https://github.com/LiorBanai/EDF/issues/7 : Fix Timestamps calculations
V0.5.6:
- Fix Divided By Zero
- Add Net461 to target frameworks
V0.5.5:
- Add Static method to Read Header Only
V0.5.4:
- https://github.com/LiorBanai/EDF/issues/4 : Create EDF Viewer #4
- Add Timestamps per channel
V0.5.1:
- Add Signal Frequency per channel
V0.5.0:
- Add Start/End DateTime and Duration in the Header class
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
.NET Framework | net46 is compatible. net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 is compatible. net472 is compatible. net48 is compatible. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 3.1
- No dependencies.
-
.NETFramework 4.6
- No dependencies.
-
.NETFramework 4.6.1
- No dependencies.
-
.NETFramework 4.7.1
- No dependencies.
-
.NETFramework 4.7.2
- No dependencies.
-
.NETFramework 4.8
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.6.2 | 3,858 | 8/16/2022 |
0.6.1 | 385 | 8/14/2022 |
0.6.0 | 430 | 8/13/2022 |
0.5.7 | 422 | 8/13/2022 |
0.5.6 | 422 | 8/6/2022 |
0.5.5 | 487 | 7/18/2022 |
0.5.4 | 455 | 7/9/2022 |
0.5.3 | 444 | 7/9/2022 |
0.5.2 | 428 | 7/9/2022 |
0.5.1 | 445 | 7/6/2022 |
0.5.0 | 435 | 7/6/2022 |
0.1.3 | 426 | 7/6/2022 |
0.1.1 | 435 | 7/4/2022 |
0.1.0 | 455 | 7/4/2022 |
initial version