A Python3 console-based exoplanet detection tool.
This program was made by me during the CSUDH MSEIP-STALP, for use on the Physics team. Our core project was to analyze Kepler light curve data, and create annotated graphs of the transit event, as well as ascertain the radius of the transiting exoplanet. However, the scope of our project increased, and as such, ExoPy contains many more features to help streamline the entire exoplanet detection process.
Analyze Kepler, K2, or TESS light curves using an easy, simple-to-use wizard. Automatically generate phase folds and save key data, such as likely orbital period length and fold depth for use in Exoplanet radius calculations.
Estimate a star's habitable zone's radius using its luminosity.
Estimate a star's temperature using its luminosity and radius.
Estimate a planet's orbital radius using its orbital period.
Estimate the amount of energy absorbed by a planet from its star using the star's luminosity and the exoplanet's orbital radius.
Estimate the temperature of an exoplanet (assuming a blackbody) using the star's luminosity and the exoplanet's orbital radius.
Quickly pull Kepler, K2, or TESS pixelfiles of stars.
Automatically attempt to pull a star's data, such as radius, mass, and luminosity (along with all uncertantities) using Pandas read_html() method, and a custom-made data parser.
All inputs and outputs of ExoPy feature the capability of accepting the uncertanties of measurements.
All inputs are filtered to prevent any crashes. Please open an issue ticket if you run into one.
Save plots to their own folder based on the star name, in a file format of your choosing. Save full reports of calculated data to .csv file.
run pip install -r requirements.txt in project root
After installing all dependencies, the program can be run using launch.bat in the project's root folder. You can also open a CMD window running in the project root, and run the command python -m exopy.exopy.
Alternatively, you can also use the portable executable in releases—no installation of Python or any other modules necessary.
This repository/project is licensed under the GNU Affero General Public v3.0-or-later. For more information, please consult the LICENSE file (located in the root of the project), or visit https://www.gnu.org/licenses/agpl-3.0.en.html to read the full license.
