https://github.com/amberlee2427/themicrolensersguidetothegalaxy

The goal of this project is to create an all-encompassing collection of Jupyter notebooks—your trusty companions for engaging exercises related to microlensing. Through these notebooks, the insights and experiences of microlensing elders can light your path as you embark on your journey of discovery and exploration through scientific research.

https://github.com/amberlee2427/themicrolensersguidetothegalaxy

Science Score: 26.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.3%) to scientific vocabulary

Keywords

astronomy astrophysics data-analysis data-science data-visualization exoplanet gravitational-lensing learn-to-code learning-by-doing learning-exercise microlensing physics python3 resource-pack resourcepack
Last synced: 6 months ago · JSON representation

Repository

The goal of this project is to create an all-encompassing collection of Jupyter notebooks—your trusty companions for engaging exercises related to microlensing. Through these notebooks, the insights and experiences of microlensing elders can light your path as you embark on your journey of discovery and exploration through scientific research.

Basic Info
  • Host: GitHub
  • Owner: AmberLee2427
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Homepage:
  • Size: 49.6 MB
Statistics
  • Stars: 8
  • Watchers: 3
  • Forks: 2
  • Open Issues: 6
  • Releases: 0
Topics
astronomy astrophysics data-analysis data-science data-visualization exoplanet gravitational-lensing learn-to-code learning-by-doing learning-exercise microlensing physics python3 resource-pack resourcepack
Created over 1 year ago · Last pushed 7 months ago
Metadata Files
Readme License

README.md

logo

The Microlenser's Guide to the Galaxy

Welcome, intrepid explorers of the cosmic tapestry! You are about to embark on a delightful journey through the realm of microlensing. This guide has been meticulously crafted to furnish the eager minds of budding scientists with the skills necessary to navigate the wonders of the Roman microlensing project.

Overview

Watch the demo

Table of Contents

Introduction

Picture this: a galaxy brimming with mysteries and hoards of juicy Roman data waiting to unravel them. But this picture is missing something: a doe-eyed microlenser, whose fortitude and cleverness are up to the task of its unraveling—someone like you.

The goal of this project is to create an all-encompassing collection of Jupyter notebooks—your trusty companions for engaging exercises related to microlensing. Through these notebooks, the insights and experiences of microlensing elders can light your path as you embark on your journey of discovery and exploration through scientific research.

This guide follows a choose-your-own-adventure style. You control the specializations and knowledge you wish to become equipped with. That way, whether you are the min-maxing kind or more the type to vibe it out, this course is designed specifically for you.

These resources are made to be as freely available as HST time is not, beckoning anyone with a curious spirit to delve into the fascinating world of microlensing and contribute to its exciting development.

Installation

To embark on your microlensing adventure, simply follow these straightforward steps:

  1. Clone the repository:
    bash git clone https://github.com/AmberLee2427/TheMicrolensersGuideToTheGalaxy.git
  2. Create a dedicated environment with the required dependencies: bash sudo apt-get install python3-venv python3 -m venv <env-name> source <env-name>/bin/activate pip install -r requirements.txt for pip users on macOS or Linux,

    or

    bash conda env create --file=environment.yml conda activate TheGuide for Anaconda users. This notebook course currently runs on Python version 3.11.

    Alternatively, without using environments (not recommended), you can install the required dependencies as follows:
    bash pip install -r requirements.txt for pip users,

    or

    bash conda install --file requirements.txt for Anaconda users. Installs using the requirements file are untested

And voilà! You’re ready to launch into the universe of data and discovery.

If however, this installation process leaves you as maniacally depressed as the android, Marvin, save yourself some heartache and refer to the expertise of your institutions designated tech expert. If you continue to experience failures to launch, contact the project author.

Some of the more specialised notebooks in this guide have further install requirements that we recommend you tackle on an as-needed basis.

Usage

Open the Jupyter notebooks nestled within the Notebooks directory, where each document brims with exercises and illuminating examples. Follow the instructions inside your Introduction.ipynb (GitHub link) notebook and prepare to explore the captivating concepts of microlensing with all the enthusiasm of a seasoned hitchhiker.

Contributing

Your contributions are the hydrogen that makes this project shine brighter! If you wish to become an Author and enhance these resources—whether through bug fixes, clever improvements, or new exercises—please don’t hesitate to contact the project author at malpas.1@osu.edu. Every bit of input is appreciated.

Authors

  • Amber Malpas
  • Katarzyna Kruszynska
  • Alison Crisp
  • Samson Johnson
  • B. Scott Gaudi (TBD)
  • Michael Albrow (TBD)

License

This project is released under the MIT License. Fear not, for the original material within these resources, including code snippets, is free for use—like the best snacks on an interstellar flight. However, do keep in mind that any copyrighted material within the notebooks is bound by the restrictions of its original copyright holders.

Contact

Should questions or inquiries cross your mind or terminal, feel free to reach out to the project author, who is as approachable as a friendly as wait staff at the restaurant at the end of the Universe:

  • Name: Amber Malpas
  • Email: malpas.1@osu.edu
  • GitHub: AmberLee2427

So raise you thumb, grab your towel, and prepare for an enlightening expedition into the universe of microlensing!

Owner

  • Name: Amber
  • Login: AmberLee2427
  • Kind: user
  • Location: New Zealand

GitHub Events

Total
  • Issues event: 18
  • Watch event: 7
  • Delete event: 8
  • Member event: 1
  • Push event: 82
  • Public event: 1
  • Pull request event: 24
  • Fork event: 2
  • Create event: 13
Last Year
  • Issues event: 18
  • Watch event: 7
  • Delete event: 8
  • Member event: 1
  • Push event: 82
  • Public event: 1
  • Pull request event: 24
  • Fork event: 2
  • Create event: 13

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 6
  • Total pull requests: 15
  • Average time to close issues: 4 months
  • Average time to close pull requests: 3 minutes
  • 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: 13
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 15
  • Average time to close issues: 4 months
  • Average time to close pull requests: 3 minutes
  • Issue authors: 2
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • AmberLee2427 (14)
Pull Request Authors
  • AmberLee2427 (12)
  • ArjunMurlidhar (2)
  • acrisp3 (1)
Top Labels
Issue Labels
enhancement (10) help wanted (6) bug (3) good first issue (3) documentation (1)
Pull Request Labels
codex (11)

Dependencies

requirements.txt pypi
  • astropy *
  • astroquery ==0.4.7
  • corner *
  • emcee *
  • ipykernel *
  • ipympl *
  • ipython *
  • jupyter *
  • jupyterlab *
  • jupyterlab-widgets *
  • matplotlib *
  • matplotlib-inline *
  • numpy *
  • pandas *
  • scipy ==1.10.1
.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
environment.yml conda
  • astropy
  • astroquery
  • corner
  • emcee
  • ipydatagrid
  • ipykernel
  • ipympl 0.9.6.*
  • ipython
  • ipywidgets
  • jupyter
  • jupyterlab
  • matplotlib 3.10.0.*
  • numpy 2.2.*
  • pandas
  • pip
  • python 3.11.*
  • pyvo
  • requests
  • scipy
  • seaborn
  • tqdm