Collection of tools used for fitting sHG1G2 and ssHG1G2 photometric models to sparse asteroid photometry
Project description
asteroid_spinprops
Name
asteroid-spinprops
Description
A collection of tools for fitting sHG1G2 and ssHG1G2 photometric models to sparse asteroid photometry
Installation
pip install asteroid_spinprops
Usage
import asteroid_spinprops.ssolib.utils as utils
import asteroid_spinprops.ssolib.modelfit as mfit
import asteroid_spinprops.ssolib.periodest as pest
import asteroid_spinprops.ssolib.dataprep as dprep
import os
data_path = os.path.join(project_path, "data") # Path to collection of .parquet files containing your asteroid data (FINK x ATLAS for example)
pqload = utils.pq_foler_to_dictionary(data_path, save=True)
ephem_path = os.path.join(data_path, "ephem_cache") # Path to your cached sso ephemerides (optional)
path_args = [data_path, pqload, ephem_path]
name = "Oloosson" # Object name
data = dprep.prepare_sso_data(name, *path_args) # Complement asteroid data with ephemerides/query the IMCCE Miriade service
cdata, rejects = dprep.filter_sso_data(name, *path_args) # Implement object filtering suite
dprep.plot_filtering(cdata, rejects) # Inspect filtering
mparams = mfit.get_fit_params(cdata, "SHG1G2") # Get parameters from an sHG1G2 model
shg1g2_resids = mfit.make_residuals_df(cdata, mparams) # Get sHG1G2 model residuals
singnal, window, noise = pest.get_period_estimate(shg1g2_resids) # Get a period estimate from the sHG1G2 residuals
pest.plot_periodograms(singnal, window, name) # Inspect periodogram
# Combine all of the above to a single ssHG1G2 model fit & plot
mfit.plot_model(cdata, "SSHG1G2", shg1g2_constrained=True, alt_spin=True, resolution=400, x_axis="Phase")
Models
Photometric models from Carry et al.(2024) {2024A&A...687A..38C} and https://github.com/astrolabsoftware
Project status
Under development
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asteroid_spinprops-0.2.19.tar.gz.
File metadata
- Download URL: asteroid_spinprops-0.2.19.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.5 Linux/6.14.0-33-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62589cc2654ad5adf5f87ca5ce07320a01f1ad279bf8d02a5daeb2658752d665
|
|
| MD5 |
079557871f7476ce52b12181c770fed0
|
|
| BLAKE2b-256 |
783a840a5205195e8b2aad69b17f473d42b457aaeee9e48ab80c2799bcc442d3
|
File details
Details for the file asteroid_spinprops-0.2.19-py3-none-any.whl.
File metadata
- Download URL: asteroid_spinprops-0.2.19-py3-none-any.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.5 Linux/6.14.0-33-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0dd7899d85a50828d46882253f186d847f2ece820c695e184f4860dcdec9646
|
|
| MD5 |
88afc2d71590550bfb460fb5d95d31d3
|
|
| BLAKE2b-256 |
d3bfbce416920750b08832726a20026493147b86ea0b8ef86d607663fb8fbbdb
|