aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2022-04-11 08:37:26 +0300
committerFrederick Muriuki Muriithi2022-04-11 08:37:26 +0300
commit7ea15269cb85c32e55ebcc6381de77810d898927 (patch)
tree267796672d83cf9676471526f7cc510543e9e531
downloadgn-uploader-7ea15269cb85c32e55ebcc6381de77810d898927.tar.gz
Initialise the QC repository
-rw-r--r--.gitignore1
-rw-r--r--README.org26
2 files changed, 27 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..565bfbc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/**/*~ \ No newline at end of file
diff --git a/README.org b/README.org
new file mode 100644
index 0000000..000394e
--- /dev/null
+++ b/README.org
@@ -0,0 +1,26 @@
+#+STARTUP: inlineimages
+#+TITLE: Quality Control Application
+
+** Project Goals
+
+The project seeks to handle the checking of data files for correct syntax and
+other errors before allowing the code to be uploaded.
+
+The files are *"tab-separated"* values (TSV) files, and must conform to the
+following criteria:
+
+*** Line-Level Checks
+
+- Must be tab-separated
+-
+
+*** Cell-Level Checks
+
+- No empty data cells
+- no data cells with spurious characters like `eeeee`, `5.555iloveguix`, etc.
+- decimal numbers must conform to the following criteria:
+- - when checking an average file decimal numbers must contain exactly three places to the right side of the dot.
+- - when checking a standard error file decimal numbers must contain six or greater places to the right side of the dot.
+- - there must be a number to the left side of the dot (e.g. 0.55555 is allowed but .55555 is not).
+- check line endings to make sure they are Unix and not DOS
+- check strain headers against a source of truth (see strains.csv)