Skip to content

Commit ae2b6d9

Browse files
committed
update readme, add nuget package metadata
1 parent 50b05d0 commit ae2b6d9

File tree

5 files changed

+48
-43
lines changed

5 files changed

+48
-43
lines changed

BioFSharp.Stats.sln

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "build", "build\build.fsproj
2727
EndProject
2828
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{88932F99-4093-455A-901B-E0203694A436}"
2929
ProjectSection(SolutionItems) = preProject
30+
docs\GSEA.fsx = docs\GSEA.fsx
3031
docs\index.fsx = docs\index.fsx
3132
EndProjectSection
3233
EndProject
@@ -39,6 +40,11 @@ Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.Stats", "src\BioF
3940
EndProject
4041
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BioFSharp.Stats.Tests", "tests\BioFSharp.Stats.Tests\BioFSharp.Stats.Tests.fsproj", "{17ECB3EC-8837-47F0-8F1A-3006A66126D6}"
4142
EndProject
43+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "img", "img", "{E118E505-B0F4-4D3A-B440-1E00820AF971}"
44+
ProjectSection(SolutionItems) = preProject
45+
docs\img\Logo_large.png = docs\img\Logo_large.png
46+
EndProjectSection
47+
EndProject
4248
Global
4349
GlobalSection(SolutionConfigurationPlatforms) = preSolution
4450
Debug|Any CPU = Debug|Any CPU
@@ -65,5 +71,6 @@ Global
6571
{8DCCA688-871C-49DD-BC06-4877F714497C} = {78399A41-F06A-4B35-AA24-E2E20209D8DE}
6672
{EFEC7FF4-B7CB-4C70-B396-73B971A4A21A} = {7501C4DF-A844-40A0-8742-3343E48E55F1}
6773
{17ECB3EC-8837-47F0-8F1A-3006A66126D6} = {D152DA0B-8F60-4611-B613-642379E2B17C}
74+
{E118E505-B0F4-4D3A-B440-1E00820AF971} = {88932F99-4093-455A-901B-E0203694A436}
6875
EndGlobalSection
6976
EndGlobal

README.md

Lines changed: 21 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,24 @@
1-
# PackageTemplate
2-
3-
A template repository for creating an extension package for BioFSharp.
4-
5-
## Content
6-
7-
- `src/BioFSharp.XYZ`: The main project folder. Contains a library with BioFSharp core dependency.
8-
- `tests/BioFSharp.XYZ.Tests`: The test project folder. Contains a XUnit test project
9-
- `build/build.fsproj`: A FAKE build project that handles building, testing, packaging, publishing, etc.
10-
- `docs`: the docs folder contains an example index.fsx file with simple documentation boilerplate.
11-
12-
## Setup
13-
14-
Here is a list of things you should/might want to do after setting up a repo with this template:
15-
16-
> [!IMPORTANT]
17-
> Whenever you change a project file name or folder, make sure to fix the solution registration afterwards.
18-
19-
- Rename some things: Replace `XYZ` with the name of your package
20-
- `PackageTemplate.sln`
21-
- `src/BioFSharp.XYZ`
22-
- `src/BioFSharp.XYZ/BioFSharp.XYZ.fsproj`
23-
- `tests/BioFSharp.XYZ`
24-
- `tests/BioFSharp.XYZ.Tests/BioFSharp.XYZ.Tests.fsproj`
25-
- Also make sure to fix the project reference to BioFSharp.XYZ when renamed
26-
- in `build/ProjectInfo.fs`:
27-
- Set project name:
28-
```fsharp
29-
let project = "BioFSharp.XYZ"` // replace with the name of your project
30-
```
31-
- Set git owner:
32-
```fsharp
33-
let gitOwner = "BioFSharp" // replace with github account name or organization where repo is hosted if necessary
34-
```
35-
- fix test project path:
36-
```fsharp
37-
let testProjects =
38-
[
39-
"tests/BioFSharp.XYZ.Tests/BioFSharp.XYZ.Tests.fsproj" // replace with the name of your test project
40-
]
41-
```
42-
- If needed, change the target framework of the project. it currently targets `.net8.0`, might want to target a newer version if you need a specific API, or `netstandard2.0` for increased backwards compatibility.
1+
# BioFSharp.Stats
2+
3+
![Logo](docs/img/Logo_large.png)
4+
5+
![NuGet Version](https://img.shields.io/nuget/v/BioFSharp.Stats?label=nuget(stable))
6+
![NuGet Version](https://img.shields.io/nuget/vpre/BioFSharp.Stats?label=nuget(prerelease))
7+
8+
BioFSharp.Stats contains statistical functions with a clear biological focus such as Gene Set Enrichment Analysis (GSEA).
9+
10+
BioFSharp.Stats is part of the [BioFSharp]() extension package ecosystem.
11+
12+
13+
| Build status (ubuntu and windows) | Test Coverage |
14+
|---|---|
15+
| ![](https://github.com/BioFSharp/BioFSharp.Stats/actions/workflows/build-and-test.yml/badge.svg) | [![codecov](https://codecov.io/gh/BioFSharp/BioFSharp.Stats/branch/main/graph/badge.svg)](https://codecov.io/gh/BioFSharp/BioFSharp.Stats) |
16+
17+
18+
From 2.0.0 onwards, this package will have a decoupled release schedule from the core `BioFSharp` package.
19+
This means that the versioning will be independent and may not follow the same versioning scheme as `BioFSharp`.
20+
21+
The last coupled release was `2.0.0-preview.3`.
4322

4423
## Build
4524

docs/img/Logo_large.png

55.6 KB
Loading

docs/img/icon.png

26.1 KB
Loading

src/BioFSharp.Stats/BioFSharp.Stats.fsproj

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,34 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
6+
<IncludeSymbols>true</IncludeSymbols>
7+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
68
</PropertyGroup>
79

810
<ItemGroup>
911
<Compile Include="PhylTree.fs" />
1012
<Compile Include="OntologyEnrichment.fs" />
1113
<Compile Include="RNASeq.fs" />
1214
<Compile Include="SAEPT.fs" />
15+
<None Include="..\..\docs\img\icon.png" Pack="true" PackagePath=""/>
1316
</ItemGroup>
14-
17+
18+
<PropertyGroup>
19+
<Authors>Timo Mühlhaus, Kevin Schneider, F# open source contributors</Authors>
20+
<Description>Statistical functions with a clear biological focus</Description>
21+
<Summary>
22+
BioFSharp.Stats contains statistical functions with a clear biological focus such as Gene Set Enrichment Analysis (GSEA).
23+
</Summary>
24+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
25+
<PackageProjectUrl>https://BioFSharp.github.io/BioFSharp.Stats/</PackageProjectUrl>
26+
<PackageIcon>icon.png</PackageIcon>
27+
<PackageTags>bioinformatics F# fsharp statistic biostatistics datascience</PackageTags>
28+
<RepositoryUrl>https://github.com/BioFSharp/BioFSharp.Stats</RepositoryUrl>
29+
<RepositoryType>git</RepositoryType>
30+
<FsDocsLicenseLink>https://github.com/BioFSharp/BioFSharp.Stats/blob/main/LICENSE</FsDocsLicenseLink>
31+
<FsDocsReleaseNotesLink>https://github.com/BioFSharp/BioFSharp.Stats/blob/main/RELEASE_NOTES.md</FsDocsReleaseNotesLink>
32+
</PropertyGroup>
33+
1534
<ItemGroup>
1635
<PackageReference Include="BioFSharp" Version="2.0.0-preview.3" />
1736
<PackageReference Include="FSharp.Stats" Version="0.6.0" />

0 commit comments

Comments
 (0)