Shawn is now officially an instrument scientist at CG1D

parent 7af5b0e8
......@@ -10,16 +10,16 @@
<title>404 Page not found</title>
<link href="/css/nucleus.css?1551389124" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389124" rel="stylesheet">
<link href="/css/hybrid.css?1551389124" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389124" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389124" rel="stylesheet">
<link href="/css/horsey.css?1551389124" rel="stylesheet">
<link href="/css/theme.css?1551389124" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389124" rel="stylesheet">
<link href="/css/theme-blue.css?1551389124" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/horsey.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<style type="text/css">
:root #header + #content > #left > #rlblock_left {
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="generator" content="Hugo 0.50" />
<meta name="generator" content="Hugo 0.31.1" />
<meta name="description" content="ORNL Neutron Imaging for Users Home Page">
<meta name="author" content="Jean Bilheux">
......@@ -13,19 +13,19 @@
<title>Capabilities :: Documentation for Hugo Learn Theme</title>
<link href="/css/nucleus.css?1551389123" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389123" rel="stylesheet">
<link href="/css/hybrid.css?1551389123" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389123" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389123" rel="stylesheet">
<link href="/css/auto-complete.css?1551389123" rel="stylesheet">
<link href="/css/theme.css?1551389123" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389123" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/auto-complete.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551389123" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<script src="/js/jquery-2.x.min.js?1551389123"></script>
<script src="/js/jquery-2.x.min.js?1551975754"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
......@@ -60,14 +60,14 @@
<span data-search-clear=""><i class="fa fa-close"></i></span>
</div>
<script type="text/javascript" src="/js/lunr.min.js?1551389123"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551389123"></script>
<script type="text/javascript" src="/js/lunr.min.js?1551975754"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551975754"></script>
<script type="text/javascript">
var baseurl = "";
</script>
<script type="text/javascript" src="/js/search.js?1551389123"></script>
<script type="text/javascript" src="/js/search.js?1551975754"></script>
</div>
......@@ -2705,20 +2705,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
<script src="/js/clipboard.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551389123"></script>
<script src="/js/jquery.sticky.js?1551389123"></script>
<script src="/js/featherlight.min.js?1551389123"></script>
<script src="/js/html5shiv-printshiv.min.js?1551389123"></script>
<script src="/js/highlight.pack.js?1551389123"></script>
<script src="/js/clipboard.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551975754"></script>
<script src="/js/jquery.sticky.js?1551975754"></script>
<script src="/js/featherlight.min.js?1551975754"></script>
<script src="/js/html5shiv-printshiv.min.js?1551975754"></script>
<script src="/js/highlight.pack.js?1551975754"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/js/modernizr.custom.71422.js?1551389123"></script>
<script src="/js/learn.js?1551389123"></script>
<script src="/js/hugo-learn.js?1551389123"></script>
<script src="/js/modernizr.custom.71422.js?1551975754"></script>
<script src="/js/learn.js?1551975754"></script>
<script src="/js/hugo-learn.js?1551975754"></script>
<link href="/mermaid/mermaid.css?1551389123" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551389123"></script>
<link href="/mermaid/mermaid.css?1551975754" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551975754"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
......
This diff is collapsed.
This diff is collapsed.
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="generator" content="Hugo 0.50" />
<meta name="generator" content="Hugo 0.31.1" />
<meta name="description" content="ORNL Neutron Imaging for Users Home Page">
<meta name="author" content="Jean Bilheux">
......@@ -13,19 +13,19 @@
<title>Github Repositories :: Documentation for Hugo Learn Theme</title>
<link href="/css/nucleus.css?1551389124" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389124" rel="stylesheet">
<link href="/css/hybrid.css?1551389124" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389124" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389124" rel="stylesheet">
<link href="/css/auto-complete.css?1551389124" rel="stylesheet">
<link href="/css/theme.css?1551389124" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389124" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/auto-complete.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551389124" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<script src="/js/jquery-2.x.min.js?1551389124"></script>
<script src="/js/jquery-2.x.min.js?1551975754"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
......@@ -60,14 +60,14 @@
<span data-search-clear=""><i class="fa fa-close"></i></span>
</div>
<script type="text/javascript" src="/js/lunr.min.js?1551389124"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551389124"></script>
<script type="text/javascript" src="/js/lunr.min.js?1551975754"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551975754"></script>
<script type="text/javascript">
var baseurl = "";
</script>
<script type="text/javascript" src="/js/search.js?1551389124"></script>
<script type="text/javascript" src="/js/search.js?1551975754"></script>
</div>
......@@ -1657,13 +1657,7 @@
<a href='/'>Neutron Imaging</a> > Github Repositories
Github Repositories
</span>
......@@ -2671,20 +2665,20 @@ repositories hosting our programs</p>
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
<script src="/js/clipboard.min.js?1551389124"></script>
<script src="/js/perfect-scrollbar.min.js?1551389124"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551389124"></script>
<script src="/js/jquery.sticky.js?1551389124"></script>
<script src="/js/featherlight.min.js?1551389124"></script>
<script src="/js/html5shiv-printshiv.min.js?1551389124"></script>
<script src="/js/highlight.pack.js?1551389124"></script>
<script src="/js/clipboard.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551975754"></script>
<script src="/js/jquery.sticky.js?1551975754"></script>
<script src="/js/featherlight.min.js?1551975754"></script>
<script src="/js/html5shiv-printshiv.min.js?1551975754"></script>
<script src="/js/highlight.pack.js?1551975754"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/js/modernizr.custom.71422.js?1551389124"></script>
<script src="/js/learn.js?1551389124"></script>
<script src="/js/hugo-learn.js?1551389124"></script>
<script src="/js/modernizr.custom.71422.js?1551975754"></script>
<script src="/js/learn.js?1551975754"></script>
<script src="/js/hugo-learn.js?1551975754"></script>
<link href="/mermaid/mermaid.css?1551389124" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551389124"></script>
<link href="/mermaid/mermaid.css?1551975754" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551975754"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="generator" content="Hugo 0.50" />
<meta name="generator" content="Hugo 0.31.1" />
<meta name="description" content="ORNL Neutron Imaging for Users Home Page">
<meta name="author" content="Jean Bilheux">
......@@ -13,19 +13,19 @@
<title>Neutron Imaging :: Documentation for Hugo Learn Theme</title>
<link href="/css/nucleus.css?1551389124" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389124" rel="stylesheet">
<link href="/css/hybrid.css?1551389124" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389124" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389124" rel="stylesheet">
<link href="/css/auto-complete.css?1551389124" rel="stylesheet">
<link href="/css/theme.css?1551389124" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389124" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/auto-complete.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551389124" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<script src="/js/jquery-2.x.min.js?1551389124"></script>
<script src="/js/jquery-2.x.min.js?1551975754"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
......@@ -60,14 +60,14 @@
<span data-search-clear=""><i class="fa fa-close"></i></span>
</div>
<script type="text/javascript" src="/js/lunr.min.js?1551389124"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551389124"></script>
<script type="text/javascript" src="/js/lunr.min.js?1551975754"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551975754"></script>
<script type="text/javascript">
var baseurl = "";
</script>
<script type="text/javascript" src="/js/search.js?1551389124"></script>
<script type="text/javascript" src="/js/search.js?1551975754"></script>
</div>
......@@ -2659,20 +2659,20 @@ web site, and always <strong>welcome your comments</strong> to improve it (conta
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
<script src="/js/clipboard.min.js?1551389124"></script>
<script src="/js/perfect-scrollbar.min.js?1551389124"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551389124"></script>
<script src="/js/jquery.sticky.js?1551389124"></script>
<script src="/js/featherlight.min.js?1551389124"></script>
<script src="/js/html5shiv-printshiv.min.js?1551389124"></script>
<script src="/js/highlight.pack.js?1551389124"></script>
<script src="/js/clipboard.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551975754"></script>
<script src="/js/jquery.sticky.js?1551975754"></script>
<script src="/js/featherlight.min.js?1551975754"></script>
<script src="/js/html5shiv-printshiv.min.js?1551975754"></script>
<script src="/js/highlight.pack.js?1551975754"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/js/modernizr.custom.71422.js?1551389124"></script>
<script src="/js/learn.js?1551389124"></script>
<script src="/js/hugo-learn.js?1551389124"></script>
<script src="/js/modernizr.custom.71422.js?1551975754"></script>
<script src="/js/learn.js?1551975754"></script>
<script src="/js/hugo-learn.js?1551975754"></script>
<link href="/mermaid/mermaid.css?1551389124" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551389124"></script>
<link href="/mermaid/mermaid.css?1551975754" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551975754"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
......
......@@ -60,7 +60,7 @@
"title": "Frequently Asked Questions",
"tags": [],
"description": "",
"content": " Before Your Venue Proposal How do I submit a proposal? To learn more about submitting a proposal for beam time, go to neutrons.ornl.gov/users. To submit your proposal, go to the proposal system. During your Experiment Where can I stay? A few options are available off-site and on-site. Check the neutron.ornl.gov users page for more infos.\n Data Analysis I forgot my XCAMS password Simply go to How to reset password web page.\n How can I browse my data? Using ONCat, you will be able to view your data view the metadata and get infos about such or such data set find an experiment using keyword More features coming soon How can I get help analyzing my data? Just contact Jean Bilheux to discuss your needs.\nBy going over your experiment together, Jean will show you how to run the current tools and will develop customed python notebooks if needed.\n What are those \u0026#39;jupyter notebooks\u0026#39;? The jupyter notebook developed by jupyter are an easy way to run python code using only a browser. By accessing our analysis computer, you won\u0026rsquo;t have anythign to install. Refer to our How To page to learn how to do that.\n Where are my data and how can I access them? The following tutorial will show you where are you data and how you can access them. Just go to How To \u0026gt; Access your data\n I get a firefox error message when trying to start the jupyter notebooks on the analysis machine. After double clicking the start jupyter icon, I get an Firefox error message telling me that I have another Firefox window opened.\nThe short way to fix that is by starting the Help me application.\nThen go to the Desperate Actions\nand click the Fix Firefox!\nThis should fix your issue and you should be able to start the jupyter notebooks now.\n Where do I find ImageJ (or Fiji) on the analysis computer? Just follow the following path to find and start ImageJ. If you need to learn how to use ImageJ, check their tutorial web site\n How to cite our work? Use of CG1D beam line iMars3D iBeatles Metadata of the images and their meaning You can retrieve the metadata of your TIFF images using: ONCat the jupyter notebook list_tiff_metadata.ipynb. Check How To \u0026gt; Start the python notebooks \n Tag NameDescription ImageWidthThe number of columns in the image ImageHeightThe number of rows in the image BitsPerSampleThe number of bits per component (ie. 16-bits or 32-bits for each greyscale pixel in our case) SampleFormatSpecifies how to interpret each data sample in a pixel (1 = unsigned integer) SamplesPerPixelThe number of components per pixel (1 in our case, which is grey scale) Compression1 = None PhotometricInterpretation1 = Min is black MakeStrThe detector manufacture (eg. 'Andor' or 'SBIG') ModelStrThe detector model number SoftwareStrEPICS areaDetector \nTags 65000 to 650009 have no name and are used for timestamps and a unique ID\n Tag NameDescription 65000EPICS timestamp. The timestamp is made when the image is read out from the camera. Format is seconds.nanoseconds since Jan 1st 00:00 1990. 65001Unique ID for the image. Always 1 for single image acquisition, and incrementing up for camera and CT scans. Should always match the ImageCounter value. 65002EPICS timestamp (seconds part only) 65003EPICS timestamp (nanoseconds part only) Scan Information Tag NameDescription FileNameStrThe original file name part of the constructed file name (see below) InstrumentStr'CG1D' or 'VENUS' IPTSIPTS Number ITEMSITEMS Number SampleDescStrSample description (user entered) NotesStrUser notes DataSetStr'2D' or '3D' DataAcqModeStr'White Beam', 'TOF-cold/thermal', 'Epithermal' or 'Monochromatic' DataTypeStr'OB', 'Raw' or 'DF' Camera/Image Information Tag NameDescription ExposureTimeExposure time for the image (in seconds) ExposurePeriodExposure period for the image (Exposure Time + Readout Time in seconds). Not relevant for single image exposures. NumImages1= single image exposure (our normal mode of operation) ImageCounterAlways 1 for single image acquisition, and incrementing up for camera and CT scans. MinXMin X pixel (0 for full frame images) MinYMin Y pixel (0 for full frame images) SizeXSize of image in X dimension (should be equal to the ImageWidth value) SizeYSize of image in Y dimension (should be equal to the ImageLength value) TemperatureThe setpoint temperature (in C) TemperatureActualThe actual temperature read from the detector (in C) Motor Position \u0026amp; Scan Device Tag NameDescription MotScanDeviceStr'Small Rot' or 'Large Rot' used for this CT scan (if we are doing a camera scan or single image acquisition, this is not relevant) RotationActualActual position of the rotation stage used in the CT scan (or the previous scan if we are doing a camera scan or single image acquisition) MotRotTable.RBVLarge rotation table actual position MotRotTableLarge rotation table setpoint MotSmallRotTable.RBVSmall rotation table actual position MotSmallRotTableSmall rotation table setpoint MotLiftTable.RBVLift Table actual position MotLiftTableLift table setpoint MotShortAxis.RBVShort axis actual posiiton ... TIFF File Header Example TIFF Directory at offset 0x800008 (8388616) Image Width: 2048 Image Length: 2048 Bits/Sample: 16 Sample Format: unsigned integer Compression Scheme: None Photometric Interpretation: min-is-black Samples/Pixel: 1 Rows/Strip: 2048 Planar Configuration: single image plane Make: Unknown Model: Unknown Software: EPICS areaDetector Tag 65000: 837380408.136687 Tag 65001: 1 Tag 65002: 837380408 Tag 65003: 148080423 Tag 65010: FileNameStr:TiffHeaderTests Tag 65011: InstrumentStr:CG1D Tag 65012: IPTS:17255 Tag 65013: ITEMS:-1 Tag 65014: SampleDescStr:polarization test Tag 65015: NotesStr:polarization test Tag 65016: DataSetStr:2D Tag 65017: DataAcqModeStr:White Beam Tag 65018: DataTypeStr:Raw Tag 65019: ModelStr:DW936_BV Tag 65020: ManufacturerStr:Andor Tag 65021: ExposureTime:1.000000 Tag 65022: ExposurePeriod:5.451660 Tag 65023: NumExposures:1 Tag 65024: NumImages:1 Tag 65025: ImageCounter:1 Tag 65026: MinX:0 Tag 65027: MinY:0 Tag 65028: SizeX:2048 Tag 65029: SizeY:2048 Tag 65030: Temperature:-60.000000 Tag 65031: TemperatureActual:-57.830002 Tag 65032: MotScanDeviceStr:Small Rot Tag 65033: RotationActual:183.000132 Tag 65034: MotLiftTable.RBV:247.500452 Tag 65035: MotLiftTable:247.500452 Tag 65036: MotShortAxis.RBV:76.000000 Tag 65037: MotShortAxis:76.000000 Tag 65038: MotLongAxis.RBV:193.016000 Tag 65039: MotLongAxis:193.016000 Tag 65040: MotRotTable.RBV:182.996500 Tag 65041: MotRotTable:183.000000 Tag 65042: MotSmallRotTable.RBV:183.000132 Tag 65043: MotSmallRotTable:183.000000 Tag 65044: MotDetTable.RBV:200.000000 Tag 65045: MotDetTable:200.000000 Tag 65046: MotCameraVert.RBV:-51.699796 Tag 65047: MotCameraVert:-51.699796 Tag 65048: MotHoriTrans.RBV:28.000000 Tag 65049: MotHoriTrans:28.000000 Tag 65050: MotVertTrans.RBV:60.000000 Tag 65051: MotVertTrans:60.000000 Tag 65052: MotDiffuser.RBV:86.300000 Tag 65053: MotDiffuser:86.300000 Tag 65054: MotAperture.RBV:138.700000 Tag 65055: MotAperture:138.700000 Tag 65056: MotSlitVB.RBV:39.969938 Tag 65057: MotSlitVB:39.969938 Tag 65058: MotSlitVT.RBV:39.860484 Tag 65059: MotSlitVT:39.860484 Tag 65060: MotSlitHR.RBV:40.000000 Tag 65061: MotSlitHR:40.000000 Tag 65062: MotSlitHL.RBV:39.977781 Tag 65063: MotSlitHL:39.977781 Tag 65064: AndorCCDCooler:1 Tag 65065: AndorCCDTempStatusStr:Not stabilized at set point Tag 65066: AndorCCDPreAmpGain:0 Tag 65067: AndorCCDADCSpeed:2 \nWork With Us Visiting Researcher Program Link here\n Minority Serving Institutions Partnership Program Link here\n \n"
"content": " Before Your Venue Proposal How do I submit a proposal? To learn more about submitting a proposal for beam time, go to neutrons.ornl.gov/users. To submit your proposal, go to the proposal system. During your Experiment Where can I stay? A few options are available off-site and on-site. Check the neutron.ornl.gov users page for more infos.\n \nData Analysis I forgot my XCAMS password Simply go to How to reset password web page.\n How can I browse my data? Using ONCat, you will be able to view your data view the metadata and get infos about such or such data set find an experiment using keyword More features coming soon How can I get help analyzing my data? Just contact Jean Bilheux to discuss your needs.\nBy going over your experiment together, Jean will show you how to run the current tools and will develop customed python notebooks if needed.\n What are those \u0026#39;jupyter notebooks\u0026#39;? The jupyter notebook developed by jupyter are an easy way to run python code using only a browser. By accessing our analysis computer, you won\u0026rsquo;t have anythign to install. Refer to our How To page to learn how to do that.\n Where are my data and how can I access them? The following tutorial will show you where are you data and how you can access them. Just go to How To \u0026gt; Access your data\n I get a firefox error message when trying to start the jupyter notebooks on the analysis machine. After double clicking the start jupyter icon, I get an Firefox error message telling me that I have another Firefox window opened.\nThe short way to fix that is by starting the Help me application.\nThen go to the Desperate Actions\nand click the Fix Firefox!\nThis should fix your issue and you should be able to start the jupyter notebooks now.\n Where do I find ImageJ (or Fiji) on the analysis computer? Just follow the following path to find and start ImageJ. If you need to learn how to use ImageJ, check their tutorial web site\n How to cite our work? Use of CG1D beam line iMars3D iBeatles Metadata of the images and their meaning You can retrieve the metadata of your TIFF images using: ONCat the jupyter notebook list_tiff_metadata.ipynb. Check How To \u0026gt; Start the python notebooks \n Tag NameDescription ImageWidthThe number of columns in the image ImageHeightThe number of rows in the image BitsPerSampleThe number of bits per component (ie. 16-bits or 32-bits for each greyscale pixel in our case) SampleFormatSpecifies how to interpret each data sample in a pixel (1 = unsigned integer) SamplesPerPixelThe number of components per pixel (1 in our case, which is grey scale) Compression1 = None PhotometricInterpretation1 = Min is black MakeStrThe detector manufacture (eg. 'Andor' or 'SBIG') ModelStrThe detector model number SoftwareStrEPICS areaDetector \nTags 65000 to 650009 have no name and are used for timestamps and a unique ID\n Tag NameDescription 65000EPICS timestamp. The timestamp is made when the image is read out from the camera. Format is seconds.nanoseconds since Jan 1st 00:00 1990. 65001Unique ID for the image. Always 1 for single image acquisition, and incrementing up for camera and CT scans. Should always match the ImageCounter value. 65002EPICS timestamp (seconds part only) 65003EPICS timestamp (nanoseconds part only) Scan Information Tag NameDescription FileNameStrThe original file name part of the constructed file name (see below) InstrumentStr'CG1D' or 'VENUS' IPTSIPTS Number ITEMSITEMS Number SampleDescStrSample description (user entered) NotesStrUser notes DataSetStr'2D' or '3D' DataAcqModeStr'White Beam', 'TOF-cold/thermal', 'Epithermal' or 'Monochromatic' DataTypeStr'OB', 'Raw' or 'DF' Camera/Image Information Tag NameDescription ExposureTimeExposure time for the image (in seconds) ExposurePeriodExposure period for the image (Exposure Time + Readout Time in seconds). Not relevant for single image exposures. NumImages1= single image exposure (our normal mode of operation) ImageCounterAlways 1 for single image acquisition, and incrementing up for camera and CT scans. MinXMin X pixel (0 for full frame images) MinYMin Y pixel (0 for full frame images) SizeXSize of image in X dimension (should be equal to the ImageWidth value) SizeYSize of image in Y dimension (should be equal to the ImageLength value) TemperatureThe setpoint temperature (in C) TemperatureActualThe actual temperature read from the detector (in C) Motor Position \u0026amp; Scan Device Tag NameDescription MotScanDeviceStr'Small Rot' or 'Large Rot' used for this CT scan (if we are doing a camera scan or single image acquisition, this is not relevant) RotationActualActual position of the rotation stage used in the CT scan (or the previous scan if we are doing a camera scan or single image acquisition) MotRotTable.RBVLarge rotation table actual position MotRotTableLarge rotation table setpoint MotSmallRotTable.RBVSmall rotation table actual position MotSmallRotTableSmall rotation table setpoint MotLiftTable.RBVLift Table actual position MotLiftTableLift table setpoint MotShortAxis.RBVShort axis actual posiiton ... TIFF File Header Example TIFF Directory at offset 0x800008 (8388616) Image Width: 2048 Image Length: 2048 Bits/Sample: 16 Sample Format: unsigned integer Compression Scheme: None Photometric Interpretation: min-is-black Samples/Pixel: 1 Rows/Strip: 2048 Planar Configuration: single image plane Make: Unknown Model: Unknown Software: EPICS areaDetector Tag 65000: 837380408.136687 Tag 65001: 1 Tag 65002: 837380408 Tag 65003: 148080423 Tag 65010: FileNameStr:TiffHeaderTests Tag 65011: InstrumentStr:CG1D Tag 65012: IPTS:17255 Tag 65013: ITEMS:-1 Tag 65014: SampleDescStr:polarization test Tag 65015: NotesStr:polarization test Tag 65016: DataSetStr:2D Tag 65017: DataAcqModeStr:White Beam Tag 65018: DataTypeStr:Raw Tag 65019: ModelStr:DW936_BV Tag 65020: ManufacturerStr:Andor Tag 65021: ExposureTime:1.000000 Tag 65022: ExposurePeriod:5.451660 Tag 65023: NumExposures:1 Tag 65024: NumImages:1 Tag 65025: ImageCounter:1 Tag 65026: MinX:0 Tag 65027: MinY:0 Tag 65028: SizeX:2048 Tag 65029: SizeY:2048 Tag 65030: Temperature:-60.000000 Tag 65031: TemperatureActual:-57.830002 Tag 65032: MotScanDeviceStr:Small Rot Tag 65033: RotationActual:183.000132 Tag 65034: MotLiftTable.RBV:247.500452 Tag 65035: MotLiftTable:247.500452 Tag 65036: MotShortAxis.RBV:76.000000 Tag 65037: MotShortAxis:76.000000 Tag 65038: MotLongAxis.RBV:193.016000 Tag 65039: MotLongAxis:193.016000 Tag 65040: MotRotTable.RBV:182.996500 Tag 65041: MotRotTable:183.000000 Tag 65042: MotSmallRotTable.RBV:183.000132 Tag 65043: MotSmallRotTable:183.000000 Tag 65044: MotDetTable.RBV:200.000000 Tag 65045: MotDetTable:200.000000 Tag 65046: MotCameraVert.RBV:-51.699796 Tag 65047: MotCameraVert:-51.699796 Tag 65048: MotHoriTrans.RBV:28.000000 Tag 65049: MotHoriTrans:28.000000 Tag 65050: MotVertTrans.RBV:60.000000 Tag 65051: MotVertTrans:60.000000 Tag 65052: MotDiffuser.RBV:86.300000 Tag 65053: MotDiffuser:86.300000 Tag 65054: MotAperture.RBV:138.700000 Tag 65055: MotAperture:138.700000 Tag 65056: MotSlitVB.RBV:39.969938 Tag 65057: MotSlitVB:39.969938 Tag 65058: MotSlitVT.RBV:39.860484 Tag 65059: MotSlitVT:39.860484 Tag 65060: MotSlitHR.RBV:40.000000 Tag 65061: MotSlitHR:40.000000 Tag 65062: MotSlitHL.RBV:39.977781 Tag 65063: MotSlitHL:39.977781 Tag 65064: AndorCCDCooler:1 Tag 65065: AndorCCDTempStatusStr:Not stabilized at set point Tag 65066: AndorCCDPreAmpGain:0 Tag 65067: AndorCCDADCSpeed:2 \nWork With Us Visiting Researcher Program Link here\n Minority Serving Institutions Partnership Program Link here\n \n"
},
{
"uri": "/tutorial/how_to_start_notebooks/",
......@@ -186,7 +186,7 @@
"title": "Contacts",
"tags": [],
"description": "",
"content": " Hassina Bilheux - Instrument ScientistExpertise: HFIR and SNS imaging beam lines Short Bio ... Dr. Hassina Bilheux obtained her Ph.D. in Physics at the Univ. of Versailles, France. Her work focused on plasma physics at the Oak Ridge National Laboratory’s Physics Division.\nShe has developed neutron imaging capabilities at ORNL’s High Flux Isotope Reactor CG-1D beamline and is prototyping neutron imaging at the Spallation Neutron Source. Her interests comprise the development of advanced neutron imaging techniques at the Spallation Neutron Source for material and biological applications. bilheuxhn@ornl.gov (865) 384 - 9630 (865) 574 - 0241 researchGate Scholar Google Yuxuan Zhang (Shawn) - PostdoctorateExpertise: Resonance Imaging zhangy6@ornl.gov Jean Bilheux - Computer ScientistExpertise: Python Notebooks and Data Analysis bilheuxjm@ornl.gov (865) 406 - 1704 (865) 574 - 4637 jbilheux.com jeanbilheux.pages.ornl.gov Jiao Lin - Computer ScientistExpertise: 3D Reconstruction and visualization linjiao@ornl.gov (626) 200 - 5247 (626) 200 - 5247 Paris Cornwell - Scientific Associate cornwellpa@ornl.gov (865) 257 - 1127 (865) 574 - 2122 Brianne Beers - Graduate Student Past Team Members Keita DeCarlo, Princeton Univ. Indu Dhiman Granger Endsley, Oak Ridge High School Vincenzo Finochiarro, Italy Sarah Hammer, Virginia State Univ. Susan Herringer, Brown Univ. Misun Kang, Univ. of TN-Knoxville Felix Kim, Univ. of TN-Knoxville Chad Lani, Penn State University Lou Santodonato, Advanced Research Systems, Inc Gian Song, Univ. of TN-Knoxville Sophie Voisin, Univ. of TN-Knoxville Lakeisha Walker, ORNL "
"content": " Hassina Bilheux - Instrument ScientistExpertise: HFIR and SNS imaging beam lines Short Bio ... Dr. Hassina Bilheux obtained her Ph.D. in Physics at the Univ. of Versailles, France. Her work focused on plasma physics at the Oak Ridge National Laboratory’s Physics Division.\nShe has developed neutron imaging capabilities at ORNL’s High Flux Isotope Reactor CG-1D beamline and is prototyping neutron imaging at the Spallation Neutron Source. Her interests comprise the development of advanced neutron imaging techniques at the Spallation Neutron Source for material and biological applications. bilheuxhn@ornl.gov (865) 384 - 9630 (865) 574 - 0241 researchGate Scholar Google Yuxuan Zhang (Shawn) - Instrument ScientistExpertise: Resonance Imaging zhangy6@ornl.gov Jean Bilheux - Computer ScientistExpertise: Python Notebooks and Data Analysis bilheuxjm@ornl.gov (865) 406 - 1704 (865) 574 - 4637 jbilheux.com jeanbilheux.pages.ornl.gov Jiao Lin - Computer ScientistExpertise: 3D Reconstruction and visualization linjiao@ornl.gov (626) 200 - 5247 (626) 200 - 5247 Paris Cornwell - Scientific Associate cornwellpa@ornl.gov (865) 257 - 1127 (865) 574 - 2122 Brianne Beers - Graduate Student Past Team Members Keita DeCarlo, Princeton Univ. Indu Dhiman Granger Endsley, Oak Ridge High School Vincenzo Finochiarro, Italy Sarah Hammer, Virginia State Univ. Susan Herringer, Brown Univ. Misun Kang, Univ. of TN-Knoxville Felix Kim, Univ. of TN-Knoxville Chad Lani, Penn State University Lou Santodonato, Advanced Research Systems, Inc Gian Song, Univ. of TN-Knoxville Sophie Voisin, Univ. of TN-Knoxville Lakeisha Walker, ORNL "
},
{
"uri": "/tutorial/notebooks/create_list_of_file_name_vs_time_stamp/",
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="generator" content="Hugo 0.50" />
<meta name="generator" content="Hugo 0.31.1" />
<meta name="description" content="ORNL Neutron Imaging for Users Home Page">
<meta name="author" content="Jean Bilheux">
......@@ -13,19 +13,19 @@
<title>Links :: Documentation for Hugo Learn Theme</title>
<link href="/css/nucleus.css?1551389123" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389123" rel="stylesheet">
<link href="/css/hybrid.css?1551389123" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389123" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389123" rel="stylesheet">
<link href="/css/auto-complete.css?1551389123" rel="stylesheet">
<link href="/css/theme.css?1551389123" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389123" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/auto-complete.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551389123" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<script src="/js/jquery-2.x.min.js?1551389123"></script>
<script src="/js/jquery-2.x.min.js?1551975754"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
......@@ -60,14 +60,14 @@
<span data-search-clear=""><i class="fa fa-close"></i></span>
</div>
<script type="text/javascript" src="/js/lunr.min.js?1551389123"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551389123"></script>
<script type="text/javascript" src="/js/lunr.min.js?1551975754"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551975754"></script>
<script type="text/javascript">
var baseurl = "";
</script>
<script type="text/javascript" src="/js/search.js?1551389123"></script>
<script type="text/javascript" src="/js/search.js?1551975754"></script>
</div>
......@@ -2914,20 +2914,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
<script src="/js/clipboard.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551389123"></script>
<script src="/js/jquery.sticky.js?1551389123"></script>
<script src="/js/featherlight.min.js?1551389123"></script>
<script src="/js/html5shiv-printshiv.min.js?1551389123"></script>
<script src="/js/highlight.pack.js?1551389123"></script>
<script src="/js/clipboard.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551975754"></script>
<script src="/js/jquery.sticky.js?1551975754"></script>
<script src="/js/featherlight.min.js?1551975754"></script>
<script src="/js/html5shiv-printshiv.min.js?1551975754"></script>
<script src="/js/highlight.pack.js?1551975754"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/js/modernizr.custom.71422.js?1551389123"></script>
<script src="/js/learn.js?1551389123"></script>
<script src="/js/hugo-learn.js?1551389123"></script>
<script src="/js/modernizr.custom.71422.js?1551975754"></script>
<script src="/js/learn.js?1551975754"></script>
<script src="/js/hugo-learn.js?1551975754"></script>
<link href="/mermaid/mermaid.css?1551389123" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551389123"></script>
<link href="/mermaid/mermaid.css?1551975754" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551975754"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="generator" content="Hugo 0.50" />
<meta name="generator" content="Hugo 0.31.1" />
<meta name="description" content="ORNL Neutron Imaging for Users Home Page">
<meta name="author" content="Jean Bilheux">
......@@ -13,19 +13,19 @@
<title>Access :: Documentation for Hugo Learn Theme</title>
<link href="/css/nucleus.css?1551389123" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389123" rel="stylesheet">
<link href="/css/hybrid.css?1551389123" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389123" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389123" rel="stylesheet">
<link href="/css/auto-complete.css?1551389123" rel="stylesheet">
<link href="/css/theme.css?1551389123" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389123" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/auto-complete.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551389123" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<script src="/js/jquery-2.x.min.js?1551389123"></script>
<script src="/js/jquery-2.x.min.js?1551975754"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
......@@ -60,14 +60,14 @@
<span data-search-clear=""><i class="fa fa-close"></i></span>
</div>
<script type="text/javascript" src="/js/lunr.min.js?1551389123"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551389123"></script>
<script type="text/javascript" src="/js/lunr.min.js?1551975754"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551975754"></script>
<script type="text/javascript">
var baseurl = "";
</script>
<script type="text/javascript" src="/js/search.js?1551389123"></script>
<script type="text/javascript" src="/js/search.js?1551975754"></script>
</div>
......@@ -2676,20 +2676,20 @@
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
<script src="/js/clipboard.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551389123"></script>
<script src="/js/jquery.sticky.js?1551389123"></script>
<script src="/js/featherlight.min.js?1551389123"></script>
<script src="/js/html5shiv-printshiv.min.js?1551389123"></script>
<script src="/js/highlight.pack.js?1551389123"></script>
<script src="/js/clipboard.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551975754"></script>
<script src="/js/jquery.sticky.js?1551975754"></script>
<script src="/js/featherlight.min.js?1551975754"></script>
<script src="/js/html5shiv-printshiv.min.js?1551975754"></script>
<script src="/js/highlight.pack.js?1551975754"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/js/modernizr.custom.71422.js?1551389123"></script>
<script src="/js/learn.js?1551389123"></script>
<script src="/js/hugo-learn.js?1551389123"></script>
<script src="/js/modernizr.custom.71422.js?1551975754"></script>
<script src="/js/learn.js?1551975754"></script>
<script src="/js/hugo-learn.js?1551975754"></script>
<link href="/mermaid/mermaid.css?1551389123" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551389123"></script>
<link href="/mermaid/mermaid.css?1551975754" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551975754"></script>
<script>
mermaid.initialize({ startOnLoad: true });
</script>
......
......@@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="generator" content="Hugo 0.50" />
<meta name="generator" content="Hugo 0.31.1" />
<meta name="description" content="ORNL Neutron Imaging for Users Home Page">
<meta name="author" content="Jean Bilheux">
......@@ -13,19 +13,19 @@
<title>Before your Arrival :: Documentation for Hugo Learn Theme</title>
<link href="/css/nucleus.css?1551389123" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551389123" rel="stylesheet">
<link href="/css/hybrid.css?1551389123" rel="stylesheet">
<link href="/css/featherlight.min.css?1551389123" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551389123" rel="stylesheet">
<link href="/css/auto-complete.css?1551389123" rel="stylesheet">
<link href="/css/theme.css?1551389123" rel="stylesheet">
<link href="/css/hugo-theme.css?1551389123" rel="stylesheet">
<link href="/css/nucleus.css?1551975754" rel="stylesheet">
<link href="/css/font-awesome.min.css?1551975754" rel="stylesheet">
<link href="/css/hybrid.css?1551975754" rel="stylesheet">
<link href="/css/featherlight.min.css?1551975754" rel="stylesheet">
<link href="/css/perfect-scrollbar.min.css?1551975754" rel="stylesheet">
<link href="/css/auto-complete.css?1551975754" rel="stylesheet">
<link href="/css/theme.css?1551975754" rel="stylesheet">
<link href="/css/hugo-theme.css?1551975754" rel="stylesheet">
<link href="/css/theme-blue.css?1551389123" rel="stylesheet">
<link href="/css/theme-blue.css?1551975754" rel="stylesheet">
<script src="/js/jquery-2.x.min.js?1551389123"></script>
<script src="/js/jquery-2.x.min.js?1551975754"></script>
<style type="text/css">
:root #header + #content > #left > #rlblock_left{
......@@ -60,14 +60,14 @@
<span data-search-clear=""><i class="fa fa-close"></i></span>
</div>
<script type="text/javascript" src="/js/lunr.min.js?1551389123"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551389123"></script>
<script type="text/javascript" src="/js/lunr.min.js?1551975754"></script>
<script type="text/javascript" src="/js/auto-complete.js?1551975754"></script>
<script type="text/javascript">
var baseurl = "";
</script>
<script type="text/javascript" src="/js/search.js?1551389123"></script>
<script type="text/javascript" src="/js/search.js?1551975754"></script>
</div>
......@@ -2666,20 +2666,20 @@ and check out the items one by one.</p>
<div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
<div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
</div>
<script src="/js/clipboard.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.min.js?1551389123"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551389123"></script>
<script src="/js/jquery.sticky.js?1551389123"></script>
<script src="/js/featherlight.min.js?1551389123"></script>
<script src="/js/html5shiv-printshiv.min.js?1551389123"></script>
<script src="/js/highlight.pack.js?1551389123"></script>
<script src="/js/clipboard.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.min.js?1551975754"></script>
<script src="/js/perfect-scrollbar.jquery.min.js?1551975754"></script>
<script src="/js/jquery.sticky.js?1551975754"></script>
<script src="/js/featherlight.min.js?1551975754"></script>
<script src="/js/html5shiv-printshiv.min.js?1551975754"></script>
<script src="/js/highlight.pack.js?1551975754"></script>
<script>hljs.initHighlightingOnLoad();</script>
<script src="/js/modernizr.custom.71422.js?1551389123"></script>
<script src="/js/learn.js?1551389123"></script>
<script src="/js/hugo-learn.js?1551389123"></script>
<script src="/js/modernizr.custom.71422.js?1551975754"></script>
<script src="/js/learn.js?1551975754"></script>
<script src="/js/hugo-learn.js?1551975754"></script>
<link href="/mermaid/mermaid.css?1551389123" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551389123"></script>
<link href="/mermaid/mermaid.css?1551975754" type="text/css" rel="stylesheet" />
<script src="/mermaid/mermaid.js?1551975754"></script>
<script>