Skip to content

Commit 6fc1cf9

Browse files
committed
port project files
1 parent dbec163 commit 6fc1cf9

19 files changed

+1374
-70
lines changed

BioFSharp.ML.sln

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.0.31903.59
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{7501C4DF-A844-40A0-8742-3343E48E55F1}"
7+
EndProject
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{D152DA0B-8F60-4611-B613-642379E2B17C}"
9+
EndProject
10+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "project", "project", "{77A50576-9359-44E5-B2F9-95318AB3DAEA}"
11+
ProjectSection(SolutionItems) = preProject
12+
.gitignore = .gitignore
13+
LICENSE = LICENSE
14+
README.md = README.md
15+
EndProjectSection
16+
EndProject
17+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{78399A41-F06A-4B35-AA24-E2E20209D8DE}"
18+
ProjectSection(SolutionItems) = preProject
19+
build.cmd = build.cmd
20+
build.sh = build.sh
21+
.config\dotnet-tools.json = .config\dotnet-tools.json
22+
global.json = global.json
23+
EndProjectSection
24+
EndProject
25+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "build", "build\build.fsproj", "{8DCCA688-871C-49DD-BC06-4877F714497C}"
26+
EndProject
27+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{88932F99-4093-455A-901B-E0203694A436}"
28+
ProjectSection(SolutionItems) = preProject
29+
docs\index.fsx = docs\index.fsx
30+
EndProjectSection
31+
EndProject
32+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".ci", ".ci", "{812698C9-F1C7-4708-8B28-B22FAAC0ADA4}"
33+
ProjectSection(SolutionItems) = preProject
34+
.github\workflows\build-and-test.yml = .github\workflows\build-and-test.yml
35+
.github\workflows\deploy-docs.yml = .github\workflows\deploy-docs.yml
36+
EndProjectSection
37+
EndProject
38+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.ML", "src\BioFSharp.ML\BioFSharp.ML.fsproj", "{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}"
39+
EndProject
40+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.ML.Tests", "tests\BioFSharp.ML.Tests\BioFSharp.ML.Tests.fsproj", "{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}"
41+
EndProject
42+
Global
43+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
44+
Debug|Any CPU = Debug|Any CPU
45+
Release|Any CPU = Release|Any CPU
46+
EndGlobalSection
47+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
48+
{8DCCA688-871C-49DD-BC06-4877F714497C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
49+
{8DCCA688-871C-49DD-BC06-4877F714497C}.Debug|Any CPU.Build.0 = Debug|Any CPU
50+
{8DCCA688-871C-49DD-BC06-4877F714497C}.Release|Any CPU.ActiveCfg = Release|Any CPU
51+
{8DCCA688-871C-49DD-BC06-4877F714497C}.Release|Any CPU.Build.0 = Release|Any CPU
52+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
54+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
55+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Release|Any CPU.Build.0 = Release|Any CPU
56+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
57+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Debug|Any CPU.Build.0 = Debug|Any CPU
58+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Release|Any CPU.ActiveCfg = Release|Any CPU
59+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Release|Any CPU.Build.0 = Release|Any CPU
60+
EndGlobalSection
61+
GlobalSection(SolutionProperties) = preSolution
62+
HideSolutionNode = FALSE
63+
EndGlobalSection
64+
GlobalSection(NestedProjects) = preSolution
65+
{8DCCA688-871C-49DD-BC06-4877F714497C} = {78399A41-F06A-4B35-AA24-E2E20209D8DE}
66+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6} = {7501C4DF-A844-40A0-8742-3343E48E55F1}
67+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22} = {D152DA0B-8F60-4611-B613-642379E2B17C}
68+
EndGlobalSection
69+
EndGlobal

BioFSharp.XYZ.sln

+14-14
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,8 @@ VisualStudioVersion = 17.0.31903.59
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{7501C4DF-A844-40A0-8742-3343E48E55F1}"
77
EndProject
8-
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.XYZ", "src\BioFSharp.XYZ\BioFSharp.XYZ.fsproj", "{BAC97B5C-B9A6-40D6-B533-0A07E12939ED}"
9-
EndProject
108
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{D152DA0B-8F60-4611-B613-642379E2B17C}"
119
EndProject
12-
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.XYZ.Tests", "tests\BioFSharp.XYZ.Tests\BioFSharp.XYZ.Tests.fsproj", "{CB9E38BC-EE86-44EB-AFF5-91D1AF713ADC}"
13-
EndProject
1410
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "project", "project", "{77A50576-9359-44E5-B2F9-95318AB3DAEA}"
1511
ProjectSection(SolutionItems) = preProject
1612
.gitignore = .gitignore
@@ -39,31 +35,35 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".ci", ".ci", "{812698C9-F1C
3935
.github\workflows\deploy-docs.yml = .github\workflows\deploy-docs.yml
4036
EndProjectSection
4137
EndProject
38+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.ML", "src\BioFSharp.ML\BioFSharp.ML.fsproj", "{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}"
39+
EndProject
40+
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.ML.Tests", "tests\BioFSharp.ML.Tests\BioFSharp.ML.Tests.fsproj", "{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}"
41+
EndProject
4242
Global
4343
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4444
Debug|Any CPU = Debug|Any CPU
4545
Release|Any CPU = Release|Any CPU
4646
EndGlobalSection
4747
GlobalSection(ProjectConfigurationPlatforms) = postSolution
48-
{BAC97B5C-B9A6-40D6-B533-0A07E12939ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
49-
{BAC97B5C-B9A6-40D6-B533-0A07E12939ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
50-
{BAC97B5C-B9A6-40D6-B533-0A07E12939ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
51-
{BAC97B5C-B9A6-40D6-B533-0A07E12939ED}.Release|Any CPU.Build.0 = Release|Any CPU
52-
{CB9E38BC-EE86-44EB-AFF5-91D1AF713ADC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53-
{CB9E38BC-EE86-44EB-AFF5-91D1AF713ADC}.Debug|Any CPU.Build.0 = Debug|Any CPU
54-
{CB9E38BC-EE86-44EB-AFF5-91D1AF713ADC}.Release|Any CPU.ActiveCfg = Release|Any CPU
55-
{CB9E38BC-EE86-44EB-AFF5-91D1AF713ADC}.Release|Any CPU.Build.0 = Release|Any CPU
5648
{8DCCA688-871C-49DD-BC06-4877F714497C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
5749
{8DCCA688-871C-49DD-BC06-4877F714497C}.Debug|Any CPU.Build.0 = Debug|Any CPU
5850
{8DCCA688-871C-49DD-BC06-4877F714497C}.Release|Any CPU.ActiveCfg = Release|Any CPU
5951
{8DCCA688-871C-49DD-BC06-4877F714497C}.Release|Any CPU.Build.0 = Release|Any CPU
52+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
54+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
55+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6}.Release|Any CPU.Build.0 = Release|Any CPU
56+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
57+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Debug|Any CPU.Build.0 = Debug|Any CPU
58+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Release|Any CPU.ActiveCfg = Release|Any CPU
59+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22}.Release|Any CPU.Build.0 = Release|Any CPU
6060
EndGlobalSection
6161
GlobalSection(SolutionProperties) = preSolution
6262
HideSolutionNode = FALSE
6363
EndGlobalSection
6464
GlobalSection(NestedProjects) = preSolution
65-
{BAC97B5C-B9A6-40D6-B533-0A07E12939ED} = {7501C4DF-A844-40A0-8742-3343E48E55F1}
66-
{CB9E38BC-EE86-44EB-AFF5-91D1AF713ADC} = {D152DA0B-8F60-4611-B613-642379E2B17C}
6765
{8DCCA688-871C-49DD-BC06-4877F714497C} = {78399A41-F06A-4B35-AA24-E2E20209D8DE}
66+
{E2E3AA2A-BEEA-4965-A58F-2A3BCDD658D6} = {7501C4DF-A844-40A0-8742-3343E48E55F1}
67+
{9A66D71D-8A9B-4376-85B4-3D5DB8BDDC22} = {D152DA0B-8F60-4611-B613-642379E2B17C}
6868
EndGlobalSection
6969
EndGlobal

README.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# BioFSharp.XYZ
1+
# BioFSharp.ML
22

33
![Logo](docs/img/Logo_large.png)
44

55
A template repository for creating an extension package for BioFSharp.
66

77
## Content
88

9-
- `src/BioFSharp.XYZ`: The main project folder. Contains a library with BioFSharp core dependency.
10-
- `tests/BioFSharp.XYZ.Tests`: The test project folder. Contains a XUnit test project
9+
- `src/BioFSharp.ML`: The main project folder. Contains a library with BioFSharp core dependency.
10+
- `tests/BioFSharp.ML.Tests`: The test project folder. Contains a XUnit test project
1111
- `build/build.fsproj`: A FAKE build project that handles building, testing, packaging, publishing, etc.
1212
- `docs`: the docs folder contains an example index.fsx file with simple documentation boilerplate.
1313

@@ -20,16 +20,16 @@ Here is a list of things you should/might want to do after setting up a repo wit
2020
2121
- Rename some things: Replace `XYZ` with the name of your package
2222
- `PackageTemplate.sln`
23-
- `src/BioFSharp.XYZ`
24-
- `src/BioFSharp.XYZ/BioFSharp.XYZ.fsproj`
23+
- `src/BioFSharp.ML`
24+
- `src/BioFSharp.ML/BioFSharp.ML.fsproj`
2525
- Rename and add nuget package metadata
26-
- `tests/BioFSharp.XYZ`
27-
- `tests/BioFSharp.XYZ.Tests/BioFSharp.XYZ.Tests.fsproj`
28-
- Also make sure to fix the project reference to BioFSharp.XYZ when renamed
26+
- `tests/BioFSharp.ML`
27+
- `tests/BioFSharp.ML.Tests/BioFSharp.ML.Tests.fsproj`
28+
- Also make sure to fix the project reference to BioFSharp.ML when renamed
2929
- in `build/ProjectInfo.fs`:
3030
- Set project name:
3131
```fsharp
32-
let project = "BioFSharp.XYZ" // replace with the name of your project
32+
let project = "BioFSharp.ML" // replace with the name of your project
3333
```
3434
- Set git owner:
3535
```fsharp
@@ -39,7 +39,7 @@ Here is a list of things you should/might want to do after setting up a repo wit
3939
```fsharp
4040
let testProjects =
4141
[
42-
"tests/BioFSharp.XYZ.Tests/BioFSharp.XYZ.Tests.fsproj" // replace with the name of your test project
42+
"tests/BioFSharp.ML.Tests/BioFSharp.ML.Tests.fsproj" // replace with the name of your test project
4343
]
4444
```
4545
- in `.github/workflows/build-and-test.yml`: change codecov slug

build/ProjectInfo.fs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
open Fake.Core
44

55

6-
let project = "BioFSharp.XYZ"
6+
let project = "BioFSharp.ML"
77

88
let testProjects =
99
[
10-
"tests/BioFSharp.XYZ.Tests/BioFSharp.XYZ.Tests.fsproj"
10+
"tests/BioFSharp.ML.Tests/BioFSharp.ML.Tests.fsproj"
1111
]
1212

1313
let solutionFile = $"{project}.sln"

docs/index.fsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(**
2-
# BioFSharp.XYZ
2+
# BioFSharp.ML
33
44
![Logo](./img/Logo_large.png)
55
@@ -20,10 +20,10 @@ Include the compiled binaries of your project to use in the docs like this.
2020
Make sure to load any external references via nuget.
2121
*)
2222
#r "nuget: BioFSharp, 2.0.0-preview.3"
23-
#I @"..\src\BioFSharp.XYZ\bin\Release\netstandard2.0"
24-
#r "BioFSharp.XYZ.dll"
23+
#I @"..\src\BioFSharp.ML\bin\Release\netstandard2.0"
24+
#r "BioFSharp.ML.dll"
2525

26-
open BioFSharp.XYZ
26+
open BioFSharp.ML
2727

2828
let o = BioTalk.helloBio "Kev"
2929

src/BioFSharp.ML/BioFSharp.ML.fsproj

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>netstandard2.0</TargetFramework>
5+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
6+
<IncludeSymbols>true</IncludeSymbols>
7+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
8+
</PropertyGroup>
9+
10+
<PropertyGroup>
11+
<Authors>Timo Mühlhaus, David Zimmer, Kevin Schneider, F# open source contributors</Authors>
12+
<Description>Machine learning with BioFSharp and CNTK.Net.</Description>
13+
<Summary>
14+
Make your workflow ML ready with BioFSharp.ML.
15+
Currently contains wrapper functions for CNTK
16+
and a pre-trained model we used in our publication
17+
about predicting peptide observability.
18+
</Summary>
19+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
20+
<PackageProjectUrl>https://BioFSharp.github.io/BioFSharp.ML/</PackageProjectUrl>
21+
<PackageIcon>icon.png</PackageIcon>
22+
<PackageTags>bioinformatics F# fsharp statistic biostatistics datascience</PackageTags>
23+
<RepositoryUrl>https://github.com/BioFSharp/BioFSharp.ML</RepositoryUrl>
24+
<RepositoryType>git</RepositoryType>
25+
<FsDocsLicenseLink>https://github.com/BioFSharp/BioFSharp.ML/blob/main/LICENSE</FsDocsLicenseLink>
26+
<FsDocsReleaseNotesLink>https://github.com/BioFSharp/BioFSharp.ML/blob/main/RELEASE_NOTES.md</FsDocsReleaseNotesLink>
27+
</PropertyGroup>
28+
29+
<ItemGroup>
30+
<None Include="..\..\docs\img\icon.png" Pack="true" PackagePath="" />
31+
<None Include="BioFSharp.ML.fsx" />
32+
<None Include="CNTKLoadScript.fsx">
33+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
34+
</None>
35+
<Compile Include="CNTK.fs" />
36+
<Compile Include="DPPOP.fs" />
37+
<!-- Resources -->
38+
<EmbeddedResource Include="Resources\Chlamy5Times128.model" />
39+
<EmbeddedResource Include="Resources\Yeast5Times128.model" />
40+
<None Include="Scripts\CNTK.fsx" />
41+
<None Include="Scripts\DPPOP.fsx" />
42+
</ItemGroup>
43+
44+
<ItemGroup>
45+
<PackageReference Include="BioFSharp" Version="2.0.0-preview.3" />
46+
<PackageReference Include="BioFSharp.IO" Version="2.0.0-preview.3" />
47+
<PackageReference Include="FSharpAux" Version="2.0.0" />
48+
<PackageReference Include="FSharpAux.IO" Version="2.0.0" />
49+
<PackageReference Include="CNTK.CPUOnly" Version="2.8.0-rc0.dev20200201" />
50+
</ItemGroup>
51+
</Project>

0 commit comments

Comments
 (0)