Skip to content

Commit 4116001

Browse files
committed
feat: initial commit
0 parents  commit 4116001

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+20076
-0
lines changed

.github/workflows/deploy.yml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
schedule:
5+
- cron: 0 5 * * 1
6+
push:
7+
branches: [main]
8+
9+
jobs:
10+
generate-page:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v6
14+
15+
- name: Setup conda
16+
uses: conda-incubator/setup-miniconda@v3
17+
with:
18+
channels: conda-forge
19+
environment-file: environment.yaml
20+
miniforge-version: latest
21+
22+
- name: Generate page
23+
shell: bash -l {0}
24+
env:
25+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
26+
run: |
27+
python src/scripts/generate_page.py
28+
python src/scripts/generate_workflow_md.py
29+
30+
build:
31+
name: Build Docusaurus
32+
runs-on: ubuntu-latest
33+
steps:
34+
- uses: actions/checkout@v6
35+
with:
36+
fetch-depth: 0
37+
- uses: actions/setup-node@v6
38+
with:
39+
node-version: 18
40+
cache: npm
41+
42+
- name: Install dependencies
43+
run: npm ci
44+
- name: Build website
45+
run: npm run build
46+
47+
- name: Upload Build Artifact
48+
uses: actions/upload-pages-artifact@v4
49+
with:
50+
path: build
51+
52+
deploy:
53+
name: Deploy to GitHub Pages
54+
needs: build
55+
56+
permissions:
57+
pages: write
58+
id-token: write
59+
60+
environment:
61+
name: github-pages
62+
url: ${{ steps.deployment.outputs.page_url }}
63+
64+
runs-on: ubuntu-latest
65+
steps:
66+
- name: Deploy to GitHub Pages
67+
id: deployment
68+
uses: actions/deploy-pages@v4

.github/workflows/test-deploy.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Test deployment
2+
3+
on:
4+
pull_request:
5+
branches: [main]
6+
7+
jobs:
8+
generate-page:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v6
12+
13+
- name: Setup conda
14+
uses: conda-incubator/setup-miniconda@v3
15+
with:
16+
channels: conda-forge
17+
environment-file: environment.yaml
18+
miniforge-version: latest
19+
20+
- name: Generate page
21+
shell: bash -l {0}
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
run: |
25+
python src/scripts/generate_page.py
26+
python src/scripts/generate_workflow_md.py
27+
28+
test-deploy:
29+
name: Test deployment
30+
runs-on: ubuntu-latest
31+
steps:
32+
- uses: actions/checkout@v6
33+
with:
34+
fetch-depth: 0
35+
- uses: actions/setup-node@v6
36+
with:
37+
node-version: 18
38+
cache: npm
39+
40+
- name: Install dependencies
41+
run: npm ci
42+
- name: Test build website
43+
run: npm run build

.gitignore

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Dependencies
2+
/node_modules
3+
4+
# Production
5+
/build
6+
7+
# Generated files
8+
docs/workflows/all_workflows/*.md
9+
.vscode
10+
.docusaurus
11+
.cache-loader
12+
13+
# Misc
14+
.DS_Store
15+
.env.local
16+
.env.development.local
17+
.env.test.local
18+
.env.production.local
19+
20+
npm-debug.log*
21+
yarn-debug.log*
22+
yarn-error.log*

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Website
2+
3+
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
4+
5+
### Installation
6+
7+
```bash
8+
npm create-docusaurus@latest docusaurus-test classic
9+
```
10+
11+
### Local Development
12+
13+
```bash
14+
npm start
15+
```
16+
17+
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
18+
19+
### Build
20+
21+
```bash
22+
npm run build
23+
```
24+
25+
This command generates static content into the `build` directory and can be served using any static contents hosting service.

blog/2025-02-01-welcome/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
slug: welcome
3+
title: Welcome
4+
authors: [michael]
5+
tags: [documentation]
6+
---
7+
8+
Content to be added.
9+
10+
<!-- truncate -->

blog/authors.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
michael:
2+
name: Michael Jahn
3+
title: Computational Biologist
4+
url: https://github.com/m-jahn
5+
image_url: https://github.com/m-jahn.png
6+
page: true
7+
socials:
8+
github: m-jahn

blog/tags.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
documentation:
2+
label: documentation
3+
permalink: /documentation
4+
description: Documentation of workflows

docs/projects/intro.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
sidebar_position: 1
3+
---
4+
5+
# Introduction
6+
7+
## Mission
8+
9+
The Bioinformatics Research Platform is part of the [Max Planck Unit for the Science of Pathogens (MPUSP)](https://www.mpusp.mpg.de/).
10+
Our platform specializes in handling and analysis of data from microbial genomics, transcriptomics and other high-throughput experiments.
11+
Our main objective is the support of all members of MPUSP as well as our collaborators with state-of-the-art tools, workflows, and custom data analyses.
12+
13+
## Members
14+
15+
- For a list of actively contributing members, visit our [front page](/).
16+
- All platform members specialize in different fields of computational microbiology, data science, structural biology, and other topics, creating a diverse skill set
17+
- Former members of the platform (in chronological order): Dr Davide Chiarugi, Dr Eric Galvez, Timothy Sullivan, and Tristan Kast.
18+
19+
## Core competences
20+
21+
- Data acquisition: study and experimental design, analysis strategies, data transfer and stoprage
22+
- Data quality control (QC): We provide our institute and the public with a range of [data processing workflows](/workflows), all of them featuring rich quality control (QC) functions
23+
- Data analysis and visualization: One of our most important tasks; We handle primarily short and long read sequencing data for all types of genomics and transcriptomics. Many of our workflows are specially suited for microbial data.
24+
- Data deposition and sharing: We strive to annotate and deposit all relevant biological data on free and publicly accessible platforms, such as ENA (European Nucleotide Archive) or NCBI's SRA service.
25+
- Reproducible workflows: We deposit all of our scientific tools and workflows on (https://github.com/MPUSP), with a growing number of repositories being public and freely available under the MIT license.
26+
27+
## Resources
28+
29+
We maintain hardware and computational resources that are made available to members and collaborators.
30+
31+
- In-house CPU-based compute and file servers for data processing
32+
- GPU servers provided by the [GWDG](https://gwdg.de/en/hpc/systems/scc/), a partner institution of the Max-Planck-Society
33+
- Possiblity of Oxford-Nanopore sequencing on an in-house instrument
34+
35+
36+
:::tip Get in touch!
37+
38+
If your interested in our work, or our portfolio of services, don't hesitate to get in touch. Write to [email protected]
39+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
sidebar_position: 1
3+
---
4+
5+
# SpyViewer
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Projects",
3+
"position": 2,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "Overview of various projects and workflows for reproducible science."
7+
}
8+
}

0 commit comments

Comments
 (0)