BioFSharp.INSDC.SQLite
0.2.0
See the version list below for details.
dotnet add package BioFSharp.INSDC.SQLite --version 0.2.0
NuGet\Install-Package BioFSharp.INSDC.SQLite -Version 0.2.0
<PackageReference Include="BioFSharp.INSDC.SQLite" Version="0.2.0" />
<PackageVersion Include="BioFSharp.INSDC.SQLite" Version="0.2.0" />
<PackageReference Include="BioFSharp.INSDC.SQLite" />
paket add BioFSharp.INSDC.SQLite --version 0.2.0
#r "nuget: BioFSharp.INSDC.SQLite, 0.2.0"
#:package BioFSharp.INSDC.SQLite@0.2.0
#addin nuget:?package=BioFSharp.INSDC.SQLite&version=0.2.0
#tool nuget:?package=BioFSharp.INSDC.SQLite&version=0.2.0
BioFSharp.INSDC.SQLite
A SQLite-backed store for INSDC (International Nucleotide
Sequence Database Collaboration) records, part of the
BioFSharp.INSDC suite.
The store deconstructs parsed BioProject, Study, BioSample, Experiment, and Run values into a normalized relational schema and reconstructs the original records on read, so a collection of INSDC entities can be persisted, queried, and round-tripped through an ordinary SQLite database file.
Alongside the per-entity tables it maintains an accession relations table that captures how records connect to one another — the cross-references linking a project to its studies, samples, experiments, and runs — so the connectivity of a dataset is queryable as a graph rather than only implied by the records.
Built on BioFSharp.IO.INSDC and
used by the crawler to persist
what it collects.
Part of BioFSharp.INSDC. Released under the MIT license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- BioFSharp.FileFormats.INSDC (>= 0.2.0)
- BioFSharp.IO.INSDC (>= 0.2.0)
- FSharp.Core (>= 10.1.300)
- Microsoft.Data.Sqlite (>= 8.0.10)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BioFSharp.INSDC.SQLite:
| Package | Downloads |
|---|---|
|
BioFSharp.INSDC.Crawler
Crawls INSDC (International Nucleotide Sequence Database Collaboration) records from ENA — enumerates every run, experiment, sample, and study connected to a project accession and persists them via the BioFSharp.INSDC.SQLite store. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Expands the suite from two packages to five: `BioFSharp.FileFormats.INSDC` and
`BioFSharp.IO.INSDC` gain new capabilities, while `BioFSharp.INSDC.SQLite`,
`BioFSharp.INSDC.ArcIR`, and `BioFSharp.INSDC.Crawler` ship for the first time.
- **BioFSharp.FileFormats.INSDC** — generated per-type XPointer/XPath fragment selectors (`FragmentSelectors.cs`) so individual elements of a record can be addressed by fragment identifier.
- **BioFSharp.IO.INSDC** — structural ontology that decompiles records into ontology term/value pairs whose term names mirror the XML structure; fragment-selector tracking via per-instance `xpathOf` (bare XPath) and `xpointerOf` (`#xpointer`) lookups plus an `xpathEntries` DTO.
- **BioFSharp.INSDC.SQLite** *(new)* — SQLite-backed store that deconstructs BioProject, Study, BioSample, Experiment, and Run records into a normalized schema and reconstructs them on read, with per-entity modules and an `accession_relations` table capturing the cross-record connectivity graph.
- **BioFSharp.INSDC.ArcIR** *(new)* — maps INSDC records into ArcIR, an ARC-oriented intermediate representation (a property graph of typed, annotations-first objects and relations) with sample references resolved to their BioSample node; renders the graph to GraphML, interactive HTML, and text; ingests supplementary papers and count data.
- **BioFSharp.INSDC.Crawler** *(new)* — crawls a project accession from ENA (Portal `filereport` discovery to Browser API fetch) and persists every connected run, experiment, sample, and study via the SQLite store plus its connectivity table; exposes `crawl` / `crawlToSqlite` (with `*Async` / `*WithAsync` variants); targets net8.0 because FsHttp requires .NET 6+, published to NuGet like the rest.