Pipeline and tools for the analysis of multiplexed ELISA data

dc.contributor.advisorTromp, Gerarden_ZA
dc.contributor.advisorMaasdorp, Eliznaen_ZA
dc.contributor.advisorGian, van der Spuyen_ZA
dc.contributor.authorAsimeng, Jesseen_ZA
dc.contributor.otherStellenbosch University. Faculty of Medicine and Health Sciences. Dept. of Biomedical Sciences. Molecular Biology and Human Genetics.en_ZA
dc.date.accessioned2023-03-03T02:40:32Zen_ZA
dc.date.accessioned2023-05-18T07:03:18Zen_ZA
dc.date.available2023-03-03T02:40:32Zen_ZA
dc.date.available2023-05-18T07:03:18Zen_ZA
dc.date.issued2023-03en_ZA
dc.descriptionThesis (MSc)--Stellenbosch University, 2023.en_ZA
dc.description.abstractENGLISH ABSTRACT: A cornerstone of scientific progress is independent data verification. It is, therefore, necessary to develop robust analysis pipelines that can ensure reproducible and verifiable analyses. The pipeline should also record all steps and software that generated the results. The analysis of multiplexed ELISA data (Luminex data) can be challenging due to its complexity and variability. In particular, the data preprocessing stage has many steps and is often ad hoc, leading to inconsistency, non-standard approaches and lack of reproducibility. An existing in-house data reprocessing pipeline, the Luminex Pipeline, addresses some of the aforementioned challenges. However, there remains substantial work to extend its utility, robustness, and overall reproducibility. Thus, in this work, I improved the summary statistic reports by using Rmarkdown and implemented unit testing of pipeline components using the R Testthat package. Unit testing ensured the greater robustness of the code, which was compiled into an R package. The pipeline execution was also automated by using the Nextflow workflow management system. Finally, I deployed the pipeline in a Singularity container for execution on any platform including high-performance computing clusters.en_ZA
dc.description.abstractAFRIKAANS OPSOMMING: 'n Hoeksteen van wetenskaplike vooruitgang is onafhanklike databevestiging. Dit is dus nodig om robuuste ontledingspyplyne te ontwikkel wat reproduseerbare en bevestigbare ontledings kan verseker. Die pyplyn moet ook alle stappe en sagteware wat die resultate gegenereer het, aanteken. Die ontleding van vermenigvuldige ELISA-data (Luminex-data) kan uitdagend wees weens die kompleksiteit en veranderlikheid daarvan. Die data-voorverwerkingstadium het veral baie stappe en is dikwels ad hoc, wat lei tot inkonsekwentheid, benaderings wat nie gestandardiseerd is nie en 'n gebrek aan reproduseerbaarheid. 'n Bestaande interne datavoorverwerkingspyplyn, die Luminex-pyplyn, spreek sommige van die voorgenoemde uitdagings aan. Die uitbreding van die bruikbaarheid, robuustheid en algehele reproduseerbaarheid van die huidige pyplyn vereis nog baie werk. In hierdie werk het ek dus die opsommende statistiese verslae verbeter deur Rmarkdown te gebruik en eenheidstoetsing van pyplynkomponente geïmplementeer deur die gebruik van R Testthat-pakket. Eenheidtoetsing verseker meer robuustheid van die kode, wat nou in 'n R-pakket saamgestel is. Die uitvoering van die pyplyn is ook geoutomatiseer deur die Nextflow-werkvloeibestuurstelsel te gebruik. Laastens het ek die pyplyn in 'n Singularity-houer ontplooi vir uitvoering op enige rekenaar platform, insluitend hoëprestasie-rekenaarklustersaf_ZA
dc.description.versionMastersen_ZA
dc.format.extentxii, 113 pages : illustrationsen_ZA
dc.identifier.urihttp://hdl.handle.net/10019.1/127080en_ZA
dc.language.isoen_ZAen_ZA
dc.language.isoen_ZAen_ZA
dc.publisherStellenbosch : Stellenbosch Universityen_ZA
dc.rights.holderStellenbosch Universityen_ZA
dc.subject.lcshPipelining (Electronics)en_ZA
dc.subject.lcshHuman reproduction -- Immunological aspectsen_ZA
dc.subject.lcshData processingen_ZA
dc.titlePipeline and tools for the analysis of multiplexed ELISA dataen_ZA
dc.typeThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
asimeng_pipeline_2023.pdf
Size:
2.43 MB
Format:
Adobe Portable Document Format
Description: