Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.7%) to scientific vocabulary
Repository
Keck AO Imaging DRP
Basic Info
- Host: GitHub
- Owner: Keck-DataReductionPipelines
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://keck-datareductionpipelines.github.io/KAI/
- Size: 395 MB
Statistics
- Stars: 7
- Watchers: 10
- Forks: 10
- Open Issues: 16
- Releases: 3
Metadata Files
README.md
KAI
The Keck AO Imaging (KAI) data reduction pipeline is a tool to reduce imaging observations taken with the NIRC2 and OSIRIS near-infrared imagers at the W. M. Keck Observatory.
Installation instructions are below, while more detailed API documentation is available here.
Installation
- Create a separate conda environment to run KAI. The pipeline uses IRAF/PyRAF, and we recommend using the
environment_iraf27.ymlfile in this repository to create a conda environment with the necessary dependencies correctly installed:
bash
conda env create -f environment_iraf27.yml
The environment file will create a new conda environment called iraf27, and must be activated before running KAI using
bash
conda activate iraf27
Note: KAI's IRAF / PyRAF dependency currently requires Python 2.7 and operating systems that support 32-bit software.
- Clone this git repository. For example:
bash
cd ~/software/KAI
git clone git@github.com:Keck-DataReductionPipelines/KAI.git
- Install KAI by going to your cloned repository and running the
setup.pyscript. For example:
bash
conda activate iraf27
cd ~/software/KAI/
python setup.py install
- Test your installation by importing KAI in python. For example:
python
from kai.reduce import data
After installation, try running the reduction tutorial to get up to speed with KAI.
Example Reduction Template Scripts
The reduction template scripts included in this repository provide a complete run-through of the reduction procedure for imaging data: creating darks and flats, reducing skies, cleaning science images, and combining multiple clean science images into a combo science image. * Reduction template script for NIRC2 imaging data * Reduction template script for OSIRIS imaging data
Example Dataset
An example dataset with scripts can be found at this Google Drive link. This is a great place to start to test the pipeline.
Citation
If you use the KAI pipeline, please cite Lu et al. 2022, DOI: 10.5281/zenodo.6677744 (or see the CITATION.cff file or Zenodo listing).
Contributing
We love contributions! KAI is open source, built on open source, and we'd love to have you hang out in our community.
Imposter syndrome disclaimer: We want your help. No, really.
There may be a little voice inside your head that is telling you that you're not ready to be an open source contributor; that your skills aren't nearly good enough to contribute. What could you possibly offer a project like this one?
We assure you - the little voice in your head is wrong. If you can write code at all, you can contribute code to open source. Contributing to open source projects is a fantastic way to advance one's coding skills. Writing perfect code isn't the measure of a good developer (that would disqualify all of us!); it's trying to create something, making mistakes, and learning from those mistakes. That's how we all improve, and we are happy to help others learn.
Being an open source contributor doesn't just mean writing code, either. You can help out by writing documentation, tests, or even giving feedback about the project (and yes - that includes giving feedback about the contribution process). Some of these contributions may be the most valuable to the project as a whole, because you're coming to the project with fresh eyes, so you can see the errors and assumptions that seasoned contributors have glossed over.
Note: This disclaimer was originally written by Adrienne Lowe for a PyCon talk, and was adapted by KAI based on its use in the README file for the MetPy project.
License
This project is Copyright (c) J.R. Lu, A. K. Gautam, T. Do and licensed under the terms of the BSD 3-Clause license. This package is based upon the Astropy package template which is licensed under the BSD 3-clause license. See the licenses folder for more information.
Owner
- Name: Keck DRPs
- Login: Keck-DataReductionPipelines
- Kind: organization
- Email: keckdrps@gmail.com
- Repositories: 6
- Profile: https://github.com/Keck-DataReductionPipelines
W. M. Keck Observatory Data Reduction Pipelines
GitHub Events
Total
- Issues event: 3
- Push event: 44
- Pull request event: 13
- Create event: 5
Last Year
- Issues event: 3
- Push event: 44
- Pull request event: 13
- Create event: 5
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 3
- Total pull requests: 9
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Total issue authors: 2
- Total pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 9
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Issue authors: 2
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- nsabrams (2)
- pllim (1)
- cdfassnacht (1)
- abhimat (1)
Pull Request Authors
- nsabrams (3)
- kmzzhang (3)
- abhimat (3)
- jluastro (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- myst-parser *
- sphinx-astropy *
- sphinx-autoapi *
- sphinx-rtd-theme *
- actions/checkout master composite
- actions/setup-python v2 composite
- ad-m/github-push-action master composite
- sphinx-notes/pages v2 composite