...
After processing your file, processing reports are automatically generated and uploaded to your organisations report area on dataupload.wmda.infoThe . The reports have the following format:
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# Example 1 : Count warnings and errors per locus :
# Replace all # by newline, get the lines with locus errors, then pick the first part before: , sort it, and count unique values
tr '#' '\n' < testreport.txt |grep 'at locu' | cut -d':' -f1 | sort | uniq -c
32 Error at locus A*
24 Error at locus B*
112 Error at locus C*
16 Error at locus DQB1*
57 Error at locus DRB1*
76 Warning at locus A*
80 Warning at locus B*
# Example 2 : create a list of all ID's that have HLA warnings
tr ':' '|' <testreport.txt | cut -d'|' -f1,3,5 | grep -i 'HLA'
# Example 3 : Give ID from records that have a rejection due to invalid SEX field
grep -i 'sex.*rejected' testreport.txt | cut -d'|' -f3
737849095
# Example 4 : get deprecated HLA stats
tr '#' '\n' < testreport.txt |grep 'depr' | cut -d':' -f2 | sort | uniq -c
67 deprecated HLA code A*01
2 deprecated HLA code A*02
113 deprecated HLA code A*03
#Example 5 : Count all warnings
tr '|' '\n' < testreport.txt | sort | uniq -c | grep Warn
|
Fetching the last report
In order to automatically process your reports, you can use the API to fetch the last report.
Documentation is provided here : How to automate data upload/download with the REST API
...