Skip to content

Apply standard procedures

Tailwind CSS chat bubble component

My proteomics assay is a bit more complex. I’m honestly not a proteomics expert and I would not know how to annotate this in detail myself. It is based on mass spectrometry and routinely performed at our proteomics facility.

For the proteomics assay, we’ll apply standard operating procedures (SOPs) to sample records provided by a proteomics facility.

Add Proteomics Assays and apply SOPs

Section titled Add Proteomics Assays and apply SOPs

Follow the same steps as before to add two assays and sort the available demo data.

Proteomics – Mass Spectrometry

Section titled Proteomics – Mass Spectrometry

ARCitect

  1. Create an assay Proteomics_MS.
  2. Import the assay files and folders from the demo data into the assay. Use the “Import Files” and “Import Directories” functions accordingly:
Loading diagram...
Source
flowchart LR
subgraph d[Demo Data]
D1@{ shape: docs, label: MS_Raw}
D2@{ shape: doc, label: AssayTemplate_Proteomics_MS.json}
end
subgraph a[ARC]
A1@{ shape: lin-cyl, label: Proteomics_MS/dataset/}
A2@{ shape: lin-cyl, label: Proteomics_MS/protocols/}
end
D1 --> A1
D2 --> A2
classDef sub fill:#FFFFFF,color:#2d3e50,font-size:1.1em;
class d,a sub;
classDef item font-size:0.9em;
class D1,D2,A1,A2 item;

Load the data annotation into the respective annotation tables

  1. Create a new annotation table for the assay Proteomics_MS.
  2. In the bottom-right corner click < to open a panel on the right.
  3. On top of the panel, navigate to the JSON import tab .
  4. Select Assay – ARCtrl, then click on Choose File.
  5. Navigate to and select the file AssayTemplate_Proteomics_MS.json and click open.
    • Select the “Import Type” ..With Values
    • Check the Import checkbox in the Assay Metadata panel
    • Click Submit

Your assay now contains top-level metadata in the Assay sheet, including the “Measurement Type” and “Technology Type” and “Technology Platform”. Furthermore, it includes two sheets called ProtDigest and PeptideMS_Bruker including the metadata records to describe the two processes of protein digest and the mass spectrometry measurement of peptides, respectively.

Tailwind CSS chat bubble component

Great, with just a few clicks my assay is complemented with the metadata of the facility’s SOP. Now, I just need to complement the names of my samples and dataset files in the “Input” and “Output” columns.

Repeat the same for the “Proteomics Data Analysis” files.

ARCitect

  1. Create an assay Proteomics_DataAnalysis.
  2. Import the assay files and folders from the demo data into the assay
  3. Create suitable annotation tables and import the data annotation, respectively.
Loading diagram...
Source
flowchart LR
subgraph d[Demo Data]
D1@{ shape: doc, label: combined_protein.fasta}
D2@{ shape: doc, label: MSFraggerOutput/combined_protein.csv}
D3@{ shape: doc, label: AssayTemplate_Proteomics_DataAnalysis.json}
end
subgraph a[ARC]
A1@{ shape: lin-cyl, label: Proteomics_DataAnalysis/dataset/}
A2@{ shape: lin-cyl, label: Proteomics_DataAnalysis/protocols/}
end
D1 --> A1
D2 --> A1
D3 --> A2
classDef sub fill:#FFFFFF,color:#2d3e50,font-size:1.1em;
class d,a sub;
classDef item font-size:0.9em;
class D1,D2,D3,A1,A2 item;
Tailwind CSS chat bubble component

Again, I will have to complement the specific “Input” and “Output” columns for the identifiers in my ARC. In this example both these columns are of type “Data”, so this assay describes a process where data was processed or analyzed. I want to learn more about this approach.

Linking samples to data – across studies and assays

Section titled Linking samples to data – across studies and assays
Tailwind CSS chat bubble component

My ARC is now really coming into shape.

Loading diagram...
Source
flowchart TD
classDef studyStyle fill:#dae7c1,rx:.4em,ry:.4em,color:#2d3e50,stroke:#2d3e50,font-weight:bold;
classDef assayStyle fill:#ffe080,rx:.4em,ry:.4em,color:#2d3e50,stroke:#2d3e50,font-weight:bold;
classDef processStyle fill:#E08F9C,rx:.4em,ry:.4em,color:#2d3e50,stroke:#2d3e50,font-weight:normal;
classDef sampleStyle fill:#FEFEFE,rx:.4em,ry:.4em,color:#2d3e50,stroke:#2d3e50,font-weight:normal;
classDef dataStyle fill:#FEFEFE,rx:.4em,ry:.4em,color:#2d3e50,stroke:#2d3e50,font-weight:normal;
subgraph study1["Study:AthalianaColdStress"]
s1[Plants] ---p1[Plant-growth]--> s2[Leaves]
end
subgraph assay2[Assay2:Proteomics_MS]
s2 ---p4[ProtDigest]--> s4[Protein extracts]
s4 ---p5[PeptideMS_Bruker]--> d2@{ shape: docs, label: MS_raw}
end
subgraph assay3[Assay3:Proteomics_DataAnalysis]
d2 ---p6[PSM_Bruker_MaSuc]--> d3@{ shape: doc, label: combined_protein.fasta}
end
subgraph assay1[Assay1:SugarMeasurement]
s2 ---p2[SugarExtraction]--> s3[Sugar extract]
s3 ---p3[SugarMeasurement]--> d1@{ shape: doc, label: sugar_result.csv}
end
class study1 studyStyle;
class assay1,assay2,assay3 assayStyle;
class p1,p2,p3,p4,p5,p6 processStyle;
class s1,s2,s3,s4 sampleStyle;
class d1,d2,d3 dataStyle;