Skip to content

Commit

Permalink
Merge pull request #13 from GenomicDataInfrastructure/mcb-SOP-creatio…
Browse files Browse the repository at this point in the history
…n-SOP

SOP creation sop
  • Loading branch information
M-casado authored Aug 16, 2024
2 parents 573a8ab + 841aa92 commit 7b4d314
Show file tree
Hide file tree
Showing 11 changed files with 531 additions and 48 deletions.
96 changes: 50 additions & 46 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,24 +22,16 @@ flowchart TB
classDef Template fill:#87CEEB,stroke:#000000,stroke-width:2px;
%% Nodes
A[GDI project partners]
A -->|Identify the need for a\n new GDI SOP| B
B[GDI project partners]
B -->|Write proposal of SOP.\n inc. purpose, scope, and justification of SOP| B2
B -->|Write SOP proposal| B2
B2[GitHub Issue]
B2 --> D
D{1+MG Working\nGroup Approves\nproposal?}
D -->|No| B
D -->|Yes| E
B2 --> E
F[General GDI SOP Template]
F -->|Is used by| E
E[T4.3/WP4]
E[Operations Committee - OC\nSecurity and Data Protection Committee - SDPC]
E -->|Prepares template| G
G[SOP Template]
G --> H
H[T4.3/WP4]
H -->|Shares template| I
G --> I
%% Boxes
subgraph European-level SOPs
Expand All @@ -62,78 +54,90 @@ flowchart TB
end
nodeRep -->|Copy SOP Template| Node's-GitHub
subgraph Node's-Roles
nodeRep[Node's OC/SDPC representative]
nodeRep[Node's OC/SDPC \n representative]
nodeRep --> |Nominate| nodeExp
nodeExp[Node's experts]
nodeExp[Nominated experts]
end
subgraph Node's-SOP-development-process
nodeDev(Template gets adapted\n with the node's needs)
nodeDev --> nodeRev
nodeRev(Review)
nodeRev --> nodeApp
nodeApp(Approval)
nodeApp --> nodeAcc
nodeAcc(Accessioning)
end
Node's-Roles -..->|Responsible for| Node's-SOP-development-process
nodeTem --> nodeDev
nodeApp --> |Produces| nodeSOP
end
subgraph Authors
I[Operations Committee - OC\nSecurity and Data Protection Committee - SDPC]
I -->|Nominate|J
J[Nominated experts]
end
rev2[OC/SDPC] -..->|Approves \n changes| nodeApp
I --> |Start development process| R
Authors -..-> |Fill SOP content| L
P -..->|Review SOP| M
T -..->|Approve SOP|N
U -..->|Authorize SOP| O
Authors -..-> |Fill in SOP content| L
Reviewers -..->|Review SOP| M
Approvers -..->|Approve SOP|N
Authorizers -..->|Authorize SOP| O
R{Is SOP\na template?}
R -->|Yes| Q
R -->|No| S
Q -->|Enters cycle|SOP-development-cycle
S -->|Enters cycle|SOP-development-cycle
subgraph SOP-development-cycle
L(Content-filling)
L(Drafting)
L --> M
M(Review)
M --> N
N(Approval)
N --> O
O(Authorization)
O --> zz(Finished Development cycle)
end
zz -->|Produces| V
zz -->|Produces| W
O --> aos-accessioning
aos-merge -->|Produces| V
aos-merge -->|Produces| W
subgraph Main-GitHub-repository
aos-accessioning(SOP accessioning\n and formatting)
aos-merge(PR against \n `dev` branch)
subgraph SOP-release-process
git1(Pull Request\nto `main` branch)
git1 -->|Automatically \n triggers| git2
git2(Zenodo release)
end
end
aos-accessioning --> aos-merge
subgraph ORR-roles
Authors
P[Reviewers]
T[Approvers]
U[Authorizers\ne.g. Management Board - MB\ne.g. 1+MG Working Group]
Reviewers
Authorizers
Approvers
end
subgraph Authors
I[OC/SDPC]
I -->|Nominate|J
J[Nominated experts]
end
subgraph Reviewers
reviewers1[GDI members]
end
subgraph Approvers
approvers1[OC/SDPC]
end
subgraph Authorizers
authorizers1[Management Board]
authorizers2[1+MG Working Group]
end
V -->|Enters process| SOP-release-process
W -->|Enters process| SOP-release-process
SOP-release-process -->|Produces| ZA
SOP-release-process -->|Produces| Z
I -..->|Responsible for| SOP-release-process
subgraph SOP-release-process
Accessioning(SOP Accessioning)
Accessioning --> git2
GitHub-management
end
subgraph GitHub-management
git1(Pull Request\nto main branch\nwith new SOP)
git1 --> git2
git2(PR approved)
end
resp1[OC/SDPC] -..->|Responsible for| Main-GitHub-repository
%% Styles
class S,V,ZA,nodeSOP SOP
Expand Down
Binary file added docs/images/GDI-SOP0007_1-trigger-gh-issue.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 docs/images/GDI-SOP0007_2-label-assignment.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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 docs/images/GDI-SOP0007_4-Draft-SOP-document.gif
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 docs/images/GDI-SOP0007_5-doc-to-md.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 docs/images/GDI-SOP0007_6-PR-image.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 docs/images/GDI-SOP0007_7-GH-workflows-checks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion sops/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
Below you can find the full list of SOPs in this repository.
| Name | Identifier | Template version | Topic | Type | GDI Node | Instance version | Nº steps | Last modified |
|:----------------------------------------------------------------------------------------------------|:-------------|:-------------------|:---------------------------|:-------------------|:-----------|:-------------------|-----------:|:----------------|
| | | | | | | | | |
| [GDI-SOP0007_SOP-template-creation.md](./european-level/GDI-SOP0007_SOP-template-creation.md) | GDI-SOP0007 | v1 | Helpdesk & operations | European-Level SOP | | | 7 | 2024.07.08 |
1 change: 0 additions & 1 deletion sops/european-level/.gitignore

This file was deleted.

Loading

0 comments on commit 7b4d314

Please sign in to comment.