SOAR Data Reduction Pipelines

Slides:



Advertisements
Similar presentations
FMOS Observations and Data 14 January 2004 FMOS Science Workshop.
Advertisements

About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Galin, SQA from theory to implementation © Pearson Education Limited Chapter 13 CASE Tools and their Effect on Software Quality.
CSC230 Software Design (Engineering)
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Prototype & Design Computer Inputs. How to Prototype & Design Computer Inputs Step 1: Review Input Requirements Step 2: Select the GUI Controls Step 3:
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
50mm Telescope ACS Course Garching, 15 th to 19 th January 2007 January 2007Garching.
SPACE TELESCOPE SCIENCE INSTITUTE Operated for NASA by AURA COS Pipeline Language(s) We plan to develop CALCOS using Python and C Another programming language?
End HomeWelcome! The Software Development Process.
SDD/DFS R. Hook. VLT 2 nd Generation Instrumentation Pipelines, 18 Apr Richard Hook Sampo & ESO Reflex background, status and plans.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Where will PyRAF lead us?: The future of data analysis software at STScI Perry Greenfield Science Analysis Tools Project Space Telescope Science Institute.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
SSC SI Data Processing Pipeline Plans Tom Stephens USRA Information Systems Development Manager SSSC Meeting – Sept 29, 2009.
NCBI Genome Workbench Chuong Huynh NIH/NLM/NCBI Sao Paulo, Brasil July 15, 2004 Slides from Michael Dicuccio’s Genome Workbench.
HARPS Data Flow System Christophe Lovis Geneva Observatory HARPS-N PDR, 6-7 December 2007, Cambridge MA.
All rights reserved © Altec ExoMars 2018 Rover Operations Control Centre Science instruments data pipeline G. Martucci.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
MOS Data Reduction Michael Balogh University of Durham.
SPACE TELESCOPE SCIENCE INSTITUTE Operated for NASA by AURA COS Monthly Status Review 17 September 2002.
Mountaintop Software for the Dark Energy Camera Jon Thaler 1, T. Abbott 2, I. Karliner 1, T. Qian 1, K. Honscheid 3, W. Merritt 4, L. Buckley-Geer 4 1.
HOW TO INSTALL WINDOWS 7? This step-by-step guide demonstrates how to install Windows 7 Ultimate. The guide is similar for other versions of Windows 7.
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
Northwest Arkansas.Net User Group Jay Smith Tyson Foods, Inc. Unit Testing nUnit, nUnitAsp, nUnitForms.
SEAMCAT European Communications Office José Carrascosa - SEAMCAT Manager 5 April 2016.
CASE Tools and their Effect on Software Quality
Software Engineering Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Advanced Higher Computing Science
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Open source development model and methodologies.
Software Configuration Management
A.Zanichelli, B.Garilli, M.Scodeggio, D.Rizzo
Calibration meeting summary
What’s new in FUSION? Bob McGaughey
(Successor of android)
Chapter 11: Software Configuration Management
PESSTO Data Reduction PESSTO meeting 6/1/2018.
16th CAA Cross-calibration Workshop
The Use of AMET and Automated Scripts for Model Evaluation
NUUO Tools Welcome to NUUO general education service. This session allows users to have the overview of NUUO tools for system design. (Click)
User Interface Design The Golden Rules: Place the user in control.
JWST Pipeline Overview
Requirements analysis, representation and validation
Annual Report of the DWP Experiment 9th CAA Operations Review
Generator Services planning meeting
Functions CIS 40 – Introduction to Programming in Python
Maintaining software solutions
Mission Science By Team 07.
What's New in eCognition 9
Genome Workbench Chuong Huynh NIH/NLM/NCBI New Delhi, India
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Chapter 11: Software Configuration Management
#GCDigital Design System
Echidna: current status and expected performance
Software for Neutron Imaging Analysis
Lecture 06:Software Maintenance
CS5123 Software Validation and Quality Assurance
Information Systems Development MIS331
What's New in eCognition 9
What's New in eCognition 9
Intelligent Tutoring Systems
Presentation transcript:

SOAR Data Reduction Pipelines Progress Report Simón Torres R. Data Analyst storres@ctio.noao.edu

The Team La Serena Software Team Bruno Quint César Briceño Simón Torres See final slide for other people involved

Summary Goodman HTS Pipeline Overview We have something that works but still requires some development Other SOAR Data Reduction Pipelines Just some info since I’m not personally involved

Goodman Pipeline: What is it? Python-based tools to: Reduce Goodman’s raw data Imaging Spectroscopy Perform Spectroscopic Reduction Identification Trace Extract Wavelength Calibration (future plans) Flux Calibration Full process is split in two sub-processes

Our Goals We we’ll need beta testers! Very well documented software Most processes transparent to the user Different levels of debug available Easy code maintenance We’ll see that but we keep that in mind as we work Group development in mind Keep in mind new developers We we’ll need beta testers! Users/Community input is required

How is it being made? We use Python2.7 (Check compat. w/P3.5) General Coding Standards PEP8 – Style Guide PEP257 – Docstrings Convention (in-code documentation) – Google Style GIT + GitHub PyCharm Development Platform Open Source Multiplatform Compatibility “Modular Design” In theory could be used as a library PEP: Python Enhancement Proposal

Development Platform Centos 7 64bits No benchmarking yet but… 32GB RAM i7 Processor Solid State Drive 6TB Total Space, RAID 6 No benchmarking yet but… CCD Reduction: 286 Images, 98 Sci/Comp ~ 7:30 Minutes Spectroscopic Reduction 69 Science Images ~ 5:00 Minutes Including user input Only one spectroscopic configuration 400m2

Documentation Status In-Code Documentation – Docstrings Updated version of ccd reduction is incomplete GitHub Hosted Wiki Not extensive but precise User Documentation Requires more work but working on it

PEP257 Example

Status and Schedule Works up to Wavelength Calibration Schedule Not ready for a release Important modules missing (Flux Calibration) Other important Features missing Automatic Wavelength Calibration User documentation Cross platform compatible GUI (Qt4/5?) Schedule Internal testing and quality controls June Start Beta Testing (ends August) First 1.0 Release by the end of year Complete and stable

Conditions to use our pipeline Be consistent in getting your data. Some initial pre- pipeline data cleaning & book keeping will be necessary. Example: delete focus sequences Header information must be correct: e.g. no wrong object types Don’t mix ROIs, Imaging/Spectroscopy data Basic CCD reduction can handle BLUE/RED Camera as well as Imaging/spectroscopy. But not together. Use one of the “Supported Obs. Modes”, e.g. flats taken in afternoon, or together with science frames during the night We seek user input in order to make a better decision

Problems Developing a pipeline for an instrument with: “Infinite possible configurations” Two different cameras Headers and Keywords differ from each other Automatic Wavelength Solution There are some non-linearities in the data Maybe a characterization of them might help Graphical Interface to find w/solution Interactively Non-linear w/solution FITS documentation It was easier to linearize the spectrum

Different Screen sizes

Slit Sizes (Line detection solved)

How to get the code https://github.com/simontorres/goodman/tree/development

Documentation Availability This is how we will present the documentation. Will not be up dated unless there is an official release.

Snapshots and Data

Snapshots and Data Compared to iraf you don’t need to know…

Screen Recording on Youtube https://youtu.be/Ly1Mnx4MSy4

Future Plans Add Automatic Wavelength Calibration Add Flux Calibration Module Improve Multi-Target Capability MOS mode Create a Dedicated GUI We will provide Data Reduction Computers Three i7 32GB RAM 6TB RAID 6 Storage Computers Pipeline will still be publicly available

GUI Concept

SOAR Pipelines Summary Instrument Developer Language Status SIFS Luciano Fraga Python Development STELES Eder Martioli C++/Python Development* Goodman Simón Torres SOI PyRAF Production SAMI SAM-FP Bruno Quint SPARTAN Patrick O’Brien C++/Others Development** * STELES Pipeline based on OPERA by Canadian-French-Hawaii Telescope which is done but needs to be adapted to STELES. Eder Martioli from LNA. He was a post-doc at CFHT and it is a member o OPERA developed team. ** THELI * Based on OPERA by CFHT. Eder is part of OPERA dev. team. ** THELI, Was developed by Mischa Schirmer