Home

Awesome

FsLab

This repo contains the curated FsLab stack and acts as a public discussion board for all things FsLab.

Discord Twitter OpenCollectiveCount GH Stars stats

This repo acts twofold:

A public discussion board for FsLab

We encourage to post discussions, ideas, and proposals for FsLab to this repo's discussion board.

FsLab will undergo some organisational consolidation soon, and we will use that board to share information in full transparency.

While we have our quite active discord server, discussions on discord are not indexable for search engines. Therefore, discussions from discord can be copied to this repo's discussion board when it is of interest for a broader audience.

A stack of high quality F# packages for data science

This repo contains two projects - FsLab and FsLab.Interactive - that act as 'glue' to provide a out-of-the-box solution à la tydiverse or scipy, but for for F#.

The FsLab package

The aim of the FsLab package is that users only have to reference one package to use the full power of FsLab, e.g.:

#r "nuget: FsLab"

open Deedle
//access data

open FSharp.Stats
//do some modelling

open Plotly.NET
//visualize the results

Additionally, it provides 'glue' to further improve how well these libraries play together.

An example would be implementing visualization functions that can be used directly with data frames as input.

FsLab currently references the following packages:

Packages under consideration currently are:

The FsLab.Interactive package

The aim of the FsLab.Interactive package is the same as FsLab, but designed for usage in Polyglot notebooks e.g.:

#r "nuget: FsLab.Interactive"

open Deedle
// access data
// inspect data frame as cell output

open FSharp.Stats
// do some modelling
// inspect summary statistics as cell output

open Plotly.NET
// visualize the results
// inspect interactive plot as cell output

Additionally, it provides 'glue' to further improve how well these libraries play together in a notebook context.

An example could be an interactive formatting extension that visualizes probability distributions from FSharp.Stats directly as an area chart using Plotly.NET.

FsLab.Interactive currently references the following packages:

Packages under consideration currently are: