Skip to content

Read and Write

open ARCtrl
let investigation = XlsxController.Investigation.fromXlsxFile("isa.investigation.xlsx")
let study,_ = XlsxController.Study.fromXlsxFile("isa.study.xlsx") // the second value are registered assays
let assay = XlsxController.Assay.fromXlsxFile("isa.assay.xlsx")
let datamap = XlsxController.Datamap.fromXlsxFile("isa.datamap.xlsx")
open ARCtrl
XlsxController.Investigation.toXlsxFile("isa.investigation.xlsx",investigation)
XlsxController.Study.toXlsxFile("isa.study.xlsx",study)
XlsxController.Assay.toXlsxFile("isa.assay.xlsx",assay)
XlsxController.Datamap.toXlsxFile("isa.datamap.xlsx",datamap)
open ARCtrl
let investigation = JsonController.Investigation.fromISAJsonString(myJson)
let study,_ = JsonController.Study.fromISAJsonString(myJson) // the second value are registered assays
let assay = JsonController.Assay.fromISAJsonString(myJson)
open ARCtrl
JsonController.Investigation.toISAJsonString(investigation,spaces = 2)
JsonController.Study.toISAJsonString(study,spaces = 2)
JsonController.Assay.toISAJsonString(assay,spaces = 2)