anno 2010
- fgcz naming convention,
- injecting bfabric sample IDs and order IDs, ...
- automatic linking to meta data in bfabric ...
- on some point we want to have it in bfabric
- ((autoQC_user|QC)) - autoQC01, autoQC03, autoQC4; soon: ((autoQC05)), ((autoQC06)), ((autoQC07)), ((autoQC08))
- blanc/clean/wash runs
- plate, e.g., 96WP, / multiplate systems
- LC systems:
.eksigent(),.water(), ...,nanoElute(),.vanquish() - instrument control software, e.g.,
XCalibur,HyStar - (block) randomization run order / across plates
- multi order
- acquisition of a sample set multiple times (with different methods, eg. pos and neg mode)
- DIL (metabolomics)
- ...
- Legacy code
- user -> enters samples in bfabric
- qg queries bfabric sample of project
- ...
inst/extdata/instrument.csv- table instrument;area;system;lcR/config.R- general configuration, e.g., Hystar driver, insertSample FUNR/configProteomics.R- configuration for proteomicsR/configMetabolomics.R- configuration for metabolomicsR/lc-systems.R- LC systems mainly how to write the possitions
- https://fgcz-intranet.uzh.ch/tiki-index.php?page=sw.queueGenerator
- runs as virtual machine: http://fgcz-c-072.uzh.ch:4001/extractPlateId/
| cont | instument | LC. | system | position | type | area | test |
|---|---|---|---|---|---|---|---|
| 36104 | ASTRAL_1 | MCLASS | XC SII | 1:A,1 | vial | P | |
| 35270 | EXPLORIS_3 | VANQUISH | 1:A1 | vial | M | git | |
| 35117 | TIMSTOF_1 | EVOSEP | HyStar | 1:A1 | plate | P | |
| 36946 | EXPLORIS_2 | EVOSEP. | 1:A1 | vial | P | ||
| 37142 | EXPLORIS_2 | EVOSEP | 1:A1 | plate 479[34] | P | ||
| 37146 | EXPLORIS_2 | EVOSEP | Chronos | 1:A1 | vial | P | |
| 28073 | ASTRAL | VANQUISH | P | ||||
| xxx | EXPLORIS_2 | MCLASS | XC LCdevs | vial | P |
- install python3 bfabricPy package
uv tool install bfabric-scripts
- run the SOAP REST Proxy
BFABRICPY_CONFIG_ENV=FGCZSTABLE bfabric_flask.py
set HOME .Renviron
login="$USER"
webservicepassword="eXXXe3XXX55dc39eXXXaeb763ec2XXXX"
bfabricposturl="http://127.0.0.1:5000/"
install
devtools::install_github("fgcz/qg")
and use the queue generator
shiny::shinyApp(ui = qg::.buildQgUI , server = qg::.buildQgServer) -> qg
qg
## Have a lot of fun!
Read how to use it on the command line:
browserViewer("qg")