All Projects → lgrcia → prose

lgrcia / prose

Licence: MIT License
A python framework to process FITS images. Built for Astronomy.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
TeX
3793 projects

Projects that are alternatives of or similar to prose

bifrost
A stream processing framework for high-throughput applications.
Stars: ✭ 48 (+128.57%)
Mutual labels:  pipeline, astronomy
Pydis
A simple longslit spectroscopy pipeline in Python
Stars: ✭ 37 (+76.19%)
Mutual labels:  pipeline, astronomy
rurality
开源运维平台设计及开发样例、CMS、RBAC、python开发教程、管理系统设计及开发样例、jenkinsfile(pipeline)/ansible使用教程,一切想到的,想不到的,应有尽有
Stars: ✭ 51 (+142.86%)
Mutual labels:  pipeline
wobble
precise data-driven RV fitting, now with tellurics!
Stars: ✭ 30 (+42.86%)
Mutual labels:  astronomy
astromodels
Spatial and spectral models for astrophysics
Stars: ✭ 21 (+0%)
Mutual labels:  astronomy
TIL
Today I Learned
Stars: ✭ 43 (+104.76%)
Mutual labels:  pipeline
companion
This repository has been archived, currently maintained version is at https://github.com/iii-companion/companion
Stars: ✭ 21 (+0%)
Mutual labels:  pipeline
antiutils
TypeScript/JavaScript utilities for those who don't like utilities
Stars: ✭ 31 (+47.62%)
Mutual labels:  pipeline
metagraf
metaGraf is a opinionated specification for describing a software component and what its requirements are from the runtime environment. The mg command, turns metaGraf specifications into Kubernetes resources, supporting CI, CD and GitOps software delivery.
Stars: ✭ 15 (-28.57%)
Mutual labels:  pipeline
AASTeX60
Version 6 of the LaTeX style files and documentation for authoring AAS Journal (AJ/ApJ) articles.
Stars: ✭ 40 (+90.48%)
Mutual labels:  astronomy
astro
自用天文算法,公历农历转换、八大行星位置、日出日落月出月落时间、节气物候时间等
Stars: ✭ 33 (+57.14%)
Mutual labels:  astronomy
sfpowerscripts
A build system for modular development in Salesforce, delivered as a sfdx plugin that can be implemented in any CI/CD system of choice
Stars: ✭ 121 (+476.19%)
Mutual labels:  pipeline
tailseeker
Software for measuring poly(A) tail length and 3′-end modifications using a high-throughput sequencer
Stars: ✭ 17 (-19.05%)
Mutual labels:  pipeline
Computer-Architecture-Task-2
Riscv32 CPU Project
Stars: ✭ 43 (+104.76%)
Mutual labels:  pipeline
fire-cloud
基于Spring Cloud的微服务业务框架
Stars: ✭ 16 (-23.81%)
Mutual labels:  pipeline
pymeeus
Library of astronomical algorithms in Python
Stars: ✭ 25 (+19.05%)
Mutual labels:  astronomy
lineage
Generate beautiful documentation for your data pipelines in markdown format
Stars: ✭ 16 (-23.81%)
Mutual labels:  pipeline
school2021
ESCAPE Summer School 2021
Stars: ✭ 241 (+1047.62%)
Mutual labels:  astronomy
only-pipe
A non-intrusive Python pipeline.
Stars: ✭ 19 (-9.52%)
Mutual labels:  pipeline
pipelines-as-code
Pipelines as Code
Stars: ✭ 37 (+76.19%)
Mutual labels:  pipeline

prose



A python framework to build FITS images pipelines.

github license paper documentation

prose is a Python tool to build pipelines dedicated to astronomical images processing (all based on pip packages 📦). Beyond providing all the blocks to do so, it features default pipelines to perform common tasks such as automated calibration, reduction and photometry.

Example

Here is a quick example pipeline to characterize the point-spread-function (PSF) of an example image

from prose import Sequence, blocks
from prose.tutorials import example_image
import matplotlib.pyplot as plt

# getting the example image
image = example_image()

sequence = Sequence([
    blocks.SegmentedPeaks(),  # stars detection
    blocks.Cutouts(size=21),  # cutouts extraction
    blocks.MedianPSF(),       # PSF building
    blocks.Moffat2D(),        # PSF modeling
])

sequence.run([image])

For more details check Quickstart.

Default pipelines

from prose.pipeline import Calibration, AperturePhotometry

destination = "reduced_folder"

reduction = Calibration(images=[...], flats=[...])
reduction.run(destination)

photometry = AperturePhotometry(destination)
photometry.run()

Installation

prose is written for python 3 and can be installed from pypi with:

pip install prose

To install it through conda, once in your newly created environment, go with:

conda install numpy scipy tensorflow netcdf4 numba

# then 

pip install prose

Helping us

We are interested in seeing how you use prose, as well as helping creating blocks you need. Do not hesitate to reach us out! ☎️

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].