Extending a Plotting Application and Finding Hardware Injections
- Slides: 16
Extending a Plotting Application and Finding Hardware Injections for the LIGO Open Science Center Nicolas Rothbacher University of Puget Sound Mentors: Eric Fries, Jonah Kanner, Alan Weinstein LIGO-G 1601123 -v 1 LIGO Laboratory Form F 0900043 -v 1
Outline: Two Projects l Introduction to the LIGO Open Science Center l Extending an online plotting application l Searching for hardware injections in O 1 data LIGO-G 1601123 -v 1 LIGO Laboratory 2 Form F 0900043 -v 1
The LIGO Open Science Center l Publicly accessible data repository » Bulk strain data and documentation » S 5 and S 6 datasets » Data around events l Variety of analysis tools » Python tutorials » Timelines » Quickview l O 1 dataset to be released » Full documentation necessary All of this at losc. ligo. org LIGO-G 1601123 -v 1 LIGO Laboratory 3 Form F 0900043 -v 1
The Online Plotting Application l splot – instantly generates plots from web form » Input » Output l Web form Static images HTTP » Cumbersome for data examination l Stored on server statically » Releasing for public problematic POST Python data processing Plot Images Redirect Random output link New plot LIGO-G 1601123 -v 1 LIGO Laboratory 4 Form F 0900043 -v 1
Plotly. js l l Open source Java. Script library Rich Interactivity » Box to zoom » Pan, select, hover to show data » Download plots to disk as png l Plot types needed built in » Heatmap » Linked scatter plot Image source: plot. ly website LIGO-G 1601123 -v 1 LIGO Laboratory 5 Form F 0900043 -v 1
Bringing it all together l Finished product uses one URL » splot on losc-scratch l Plotly library enables interactive use » Box zoom most relevant feature l l Web framework links form to plots without disk use Java. Script links plots on the front end Working version here: https: //losc-scratch. ligo. caltech. edu/splot/ Hope to release to public soon. LIGO-G 1601123 -v 1 LIGO Laboratory 6 Form F 0900043 -v 1
What are hardware injections? l Simulated signals injected using control actuators » Mirrors moved to same strain as real GWs l Injections used for testing » Detector characterization » Search pipelines – CBC – Burst – Stochastic l O 1 LOSC release » HWI need record LIGO-G 1601123 -v 1 LIGO Laboratory 7 Form F 0900043 -v 1
FINDCHIRP: A Matched Filter l Searches for signal based on template » Filter output is un-normalized SNR l Applies the filter independently of time » Works in the frequency domain l Normalization factor function of template and noise Source: Allen, et. al. 2011 LIGO-G 1601123 -v 1 LIGO Laboratory 8 Form F 0900043 -v 1
State of Hardware Injection Documentation l Documentation spread over multiple sources » Wiki pages » a. Logs » Hardware injection schedules l Documentation must be collected for public release » Information on each injection necessary to avoid confusion LIGO-G 1601123 -v 1 LIGO Laboratory 9 Form F 0900043 -v 1
Matched Filter Results l Schedule file used for input » Determined to be most complete documentation l Burst and CBC injections scanned » Detchar and stochastic injections still need recovery l Small majority of injections failed to reach data » 20% occurred with the detector not recording data » 34% had less than 6 SNR recovered l Successful injections recovered at close to 1 » Table created with results and injection parameters LIGO-G 1601123 -v 1 LIGO Laboratory 10 Form F 0900043 -v 1
Match Filter Results These look good! These probably did not succeed… LIGO-G 1601123 -v 1 LIGO Laboratory 11 Form F 0900043 -v 1
Next steps for HW Injections l Clean up edge cases » Verify that low recovery injections failed » Validate injection catalog resources » Missing parameter files l l Search over injections from other groups Check results against injection channels » Stream of data used for injections – must be complete » Could contain undiscovered injections l Generalize code for use on future science runs LIGO-G 1601123 -v 1 LIGO Laboratory 12 Form F 0900043 -v 1
Acknowledgements l l l l My mentors: Eric Fries, Jonah Kanner and Alan Weinstein Mykyta Hulko and The SURF Pen The Hardware Injection team LIGO SURF Program LIGO Laboratory Caltech NSF LIGO-G 1601123 -v 1 LIGO Laboratory 13 Form F 0900043 -v 1
References https: //plot. ly/javascript/ https: //plot. ly/~fowler. brady/41/decibels-and-decimalsspotify-related-artists/#plot https: //docs. djangoproject. com/en/1. 9/ https: //arxiv. org/abs/gr-qc/0509116 LIGO-G 1601123 -v 1 LIGO Laboratory 14 Form F 0900043 -v 1
The Python web framework: Django l Full stack Python web framework » Makes web programming accessible to Python coder l Unifies Python in backend with HTML views » URLs parsed to call Python methods » Data passed between backend and HTML as Python objects l splot written in Python, easily adaptable User’s link urls. py HTML form Python module HTML template LIGO-G 1601123 -v 1 LIGO Laboratory 15 Form F 0900043 -v 1
Future work on splot l Expand education opportunities » Further description of plots and processing » Elaborate hardware injection information l Prepare for public release » Strengthen error checking » Prep for O 1 dataset release l Implement other plots or more interactive resources? » Active parameter changes? » Real time data analysis? LIGO-G 1601123 -v 1 LIGO Laboratory 16 Form F 0900043 -v 1
- Plotting hardware
- Parts of a syringe
- Circular flow of income injections and withdrawals
- Chalzion
- Tationil glutathione injection in dubai
- Botox masseter
- Jawline fillers injections in dubai
- Glutathione injection dubai
- Incisive injection
- Whitening injections side effects
- Injection spot
- Mucobuccal fold of maxilla
- External hardware
- Plotting straight line graphs tes
- Radar plotting
- Radar plotting
- Navy dc plotting