MzIO contains 7 different projects. 3 of those projects are essential for most practical applications. Those would be MzIO (basic functions), MzIO.Processing (data processing functions) and MzIO.SQL (functions to interact with the SQLite database). The other 4 projects are for 4 different file formats. Currently supported formats are Wiff (wiff), Bruker (baf) , Thermo Fisher (raw) and MzML (xml). The readers for those formats can be installed individually.
Currently, the nuget packages are only available at our github nuget branch. At a later point they will be released at nuget.org. You can either install them from there or build the binaries yourself.
dotnet tool install fake-cli -g
for global installation, or dotnet tool install fake-cli --tool-path yourtoolpath
.lib/ThermoFisher
.fake build
..\src\MzIO.Wiff\License
.If you are using paket, add the following line to your paket.dependencies
file:
git https://github.com/CSBiology/MzIO.git nuget Packages: /
you can then access the individual packages:
nuget MzIO
nuget MzIO.Processing
nuget MzIO.Wiff
nuget MzIO.Bruker
nuget MzIO.Thermo
nuget MzIO.MzML
lib/ThermoFisher
or another folder of your choicesource lib/ThermoFisher
(source may vary based on your chosen location)nuget ThermoFisher.CommonCore.BackgroundSubtraction
nuget ThermoFisher.CommonCore.Data
nuget ThermoFisher.CommonCore.MassPrecisionEstimator
nuget ThermoFisher.CommonCore.RawFileReader
paket update
, followed by fake build