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.BackgroundSubtractionnuget ThermoFisher.CommonCore.Datanuget ThermoFisher.CommonCore.MassPrecisionEstimatornuget ThermoFisher.CommonCore.RawFileReaderpaket update, followed by fake build