Skip to content

Commit

Permalink
add ARC data model
Browse files Browse the repository at this point in the history
  • Loading branch information
muehlhaus committed Sep 14, 2024
1 parent c74d4dd commit aed065e
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 5 deletions.
Binary file added public/ARC-isa-cwl-decorations.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/arc-ro-crate-profiles.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/arc-ro-crate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 6 additions & 5 deletions src/components/Home/DeveloperCards.astro
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
import { URLS } from "../../statics";
import Card from '../Card.astro'
---

Expand All @@ -12,19 +13,19 @@ import Card from '../Card.astro'
</div>
<ul role="list" class="link-card-grid">
<Card
href="https://docs.astro.build/"
title="ARC model"
body="Learn how Astro works and explore the official API docs."
href= "/details/arc-data-model"
title="ARC data model"
body="Learn how ARC data model is a FAIR Digital Object implementation"
/>
<Card
href="https://astro.build/integrations/"
title="ARC representation"
body="Supercharge your project with new frameworks and libraries."
body="Understand how the ARC is both a data scaffold and a JSON manifest"
/>
<Card
href="https://astro.build/themes/"
title="ARC (meta)data framework"
body="Explore a galaxy of community-built starter themes."
body="Supercharge your RDM with an extensive frameworks and libraries."
/>
</ul>
</div>
Expand Down
26 changes: 26 additions & 0 deletions src/pages/details/arc-data-model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
layout: ../../layouts/MarkdownLayout.astro
title: 'ARC data model'
pubDate: 2024-09-13
description: 'A short description of the ARC data mode.'
author: 'Timo Mühlhaus'
image:
url: 'https://docs.astro.build/assets/rose.webp'
alt: 'The Astro logo on a dark background with a pink glow.'
tags: ["RO-Crate", "FAIR digital object","JSON-LD"]
---

ARC is an implementation of a FAIR Digital Object (FDO), utilizing RO-Crate with Schema.org and Bioschemas objects as its foundation, and further enhancing it with additional metadata and structure. An RO-Crate serves as a research object, composed of a collection of research elements and data, enabling detailed descriptions of these collections. Research elements in this context include samples, measurement data, and other research outputs.

![ARC RO Crate](/arc-website/arc-ro-crate.png)

ARC extends the basic RO-Crate concept by incorporating detailed descriptions of the processes that lead to the generation of data. This enhancement allows the data model to represent a complete process graph, encompassing experimental procedures, simulations, analyses, and the interconnections and provenance among them.
In this model, research elements are the nodes of the process graph, while the connections between them, defined as lab processes, are represented by edges. Each process can be further specified and annotated with explanatory and descriptive metadata using lists of PropertyValues, enhancing its clarity and traceability.

![ARC RO Crate](/arc-website/ARC-isa-cwl-decorations.png)

To specialize ARC for biological data, the widely recognized ISA model (Investigation, Study, Assay) is employed, alongside the abstract Common Workflow Language (CWL) for workflows. The ISA model and CWL provide additional layers of metadata and structure, allowing for more precise definitions of processes and data. Dataset objects within ARC can implement either ISA or CWL interface object definitions, ensuring compatibility and standardization across various biological datasets and workflows.

![ARC RO Crate](/arc-website/arc-ro-crate-profiles.png)

This approach elevates ARC from merely documenting research objects to providing a full, interconnected representation of the research process, from data generation to analysis, making it a powerful tool for tracing and reproducing scientific investigations.

0 comments on commit aed065e

Please sign in to comment.