This is the Goslin reference implementation for C#.
NOTE: Please report issues to help improve it!
csgoslin has been developed to address the following general issues:
- Facilitate the parsing of shorthand lipid names dialects.
- Provide a structural representation of the shorthand lipid after parsing.
- Use the structural representation to generate normalized names, following the latest shorthand nomenclature.
- This project
- Goslin grammars and test files
- C++ implementation
- Java implementation
- Python implementation
- R implementation
- Webapplication and REST API
C# implementation of the Goslin framework
In order to build csgoslin, please install the lastest DotNet 5.0.x release for your operating system.
For up to date instructions, please check our CI script here: https://github.com/lifs-tools/csgoslin/blob/main/.github/workflows/dotnet.yml
To install any external dependencies, run:
dotnet restore
To compile the code, run:
dotnet build
To clean everything up, enter:
dotnet clean
You can run the unit tests as follows:
dotnet build -t:Test --verbosity normal csgoslin.Tests/csgoslin.Tests.csproj
With msbuild
On Windows
msbuild.exe /t:restore /t:build
On Linux
msbuild /t:restore /t:build