Task: Add Manual QC assessor to MR Session.
-
Go to Admin > Data Types
-
Select MR Session (not Manual QC!)
-
Scroll down to Available Report Actions
-
At the first empty row, enter:
-
Name (of the vm you're linking to): XDATScreen_edit_xnat_qcManualAssessorData
-
Display Name: Add Manual QC
-
Secure Access (defines permissions needed to see/use link): edit
-
-
Scroll down and Submit
Task: Create a Manual QC for an imaging session
-
Go to an MR Session Page
-
Select "Add Manual QC"
-
An entry must be made for each scan to represent pass or fail. "1" = pass, "0" = fail.
BOGUS PI Report Definition
|
COLUMN HEADER |
Gender |
Handedness |
MR QC |
Stroke Scale Total |
Self-Rated Awesome |
Awesomeness |
Solipsism |
|
SCHEMA |
xnat.xsd |
xnat.xsd |
xnat.xsd |
nihss.xsd |
egomaster.xsd |
egomaster.xsd |
egomaster.xsd |
|
NAMESPACE |
xnat |
xnat |
xnat |
nihSS |
bogus |
bogus |
bogus |
|
DATATYPE |
demographicData |
demographicData |
qcmanualAssessorData |
nihStrokeScaleData |
egoMaster |
egoMaster |
egoMaster |
|
RAW/UNBOUNDED/DERIVED |
RAW |
RAW |
DERIVED |
DERIVED |
DERIVED |
RAW |
RAW |
|
COLUMN ID |
GENDER |
HANDEDNESS |
PASS_TEXT |
TotalScore |
AWESOME |
AWESOMENESS |
SOLIPSISM |
|
UNBOUNDED/DERIVED: SQL QUERY |
n/a |
n/a |
tbd |
DONE in display document |
Would follow same pattern as MR QC |
n/a |
n/a |
|
SAMPLE VALUE |
female |
left |
pass |
14 |
TRUE |
2 |
8 |
Task: Create QC Worklist
1. cp /var/lib/tomcat6/webapps/xnat/schemas/xnat/display/mrSessionData_display.xml /var/lib/tomcat6/webapps/xnat/schemas/xnat/display/mrSessionData_display.xml.bak
2. vi /var/lib/tomcat6/webapps/xnat/schemas/xnat/display/mrSessionData_display.xml
3. Paste in:
<DisplayField id="MR_QC_COUNT" header="QC_COUNT" visible="true" searchable="true" data-type="integer">
<DisplayFieldElement name="Field1" schema-element="xnat:qcManualAssessorData" xdat-type="COUNT"/>
<Content type="sql">COALESCE(@Field1,0)</Content>
</DisplayField>
Task: Run an XNAT Report Tool
1. cd
2. vi .xnatPass
3. Paste:
admin@localhost:8080/xnat=admin
4. cd /opt/xnat/workshop2012
5. hg pull -u
6. cd d3s2-reportandnotifcation/user-report
7. chmod +x *.sh
8. ./user-report.sh --days 1 -j BOGUS_OUA,BOGUS_UCV,BOGUS_GSU --experimentsOnly -t xnat:mrSessionData -h "BOGUS MR QC" -f ./qc_report.html
9. firefox ./qc_report.html
Reference Materials
XNAT Documentation:
Data visualization javascript tool: gRaphael
XNAT Discussion Group: Gabriele's presentation of Advanced Image QC