Progress Report Simón Torres R. Data Analyst [email protected] La Serena Software Team ◦ Bruno Quint ◦ César Briceño ◦ Simón Torres See final slide for other people involved 2 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 3 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 4 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 5 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 6 Centos 7 64bits ◦ ◦ ◦ ◦ 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 7 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 8 9 Works up to Wavelength Calibration ◦ 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 10 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 12 https://github.com/simontorres/goodman/tree/development 15 16 17 18 https://youtu.be/Ly1Mnx4MSy4 19 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 20 Instrument Developer Language Status SIFS Luciano Fraga Python Development STELES Eder Martioli C++/Python Development* Goodman Simón Torres Python Development SOI Luciano Fraga PyRAF Production SAMI Luciano Fraga PyRAF Production SAM-FP Bruno Quint Python Production SPARTAN Patrick O’Brien C++/Others Development** * Based on OPERA by CFHT. Eder is part of OPERA dev. team. ** THELI, Was developed by Mischa Schirmer 22
© Copyright 2026 Paperzz