Skip to main content

Two packages that can be used to estimate the metallicity of stars from the CSST filter systems

Project description

CSST_feh

The code is used to estimate the metallicity of stars from the CSST filter systems. It is worth noting that only FGK-type stars are valid.
dwarf_feh is a astronomy Python package specifically designed to estimate the metallicity of the dwarf stars from CSST filter systems.
giant_feh is a astronomy Python package specifically designed to estimate the metallicity of the giant stars from CSST filter systems.

How to install

#from PyPI (recommmend)
python3 -m pip install CSST_feh

Quick start

The input are u, g and i magnitudes and color error. The three magnitudes can be given from photometric data. An assumption that magnitudes are independent Gaussian variables is made. We recommend that the error of the magnitude should not be larger than 0.025 mag. The color error represents the combination of the error of two magnitudes.
If you want to estimate the metallicity of the dwarf stars, you should use dwarf_feh package. The output are two files named dwarf_feh_predicted.csv and dwarf_feh_error.csv, the former stores the photometric metallicity and the latter stores the random error of photometric metallicity.

from CSST_feh import dwarf_feh
dwarf_feh.dwarf_feh(u,g,i,error)

For the giant stars, you should use giant_feh package. The output are two files named giant_feh_predicted.csv and giant_feh_error.csv, the former stores the photometric metallicity and the latter stores the random error of photometric metallicity.

from CSST_feh import giant_feh
giant_feh.giant_feh(u,g,i,error)

An example

If a file (dwarf_feh.csv) is given, u, g, i magnitudes are contained in this file. Once the color error is given, you can precess the data through the command line like this.

image

py
import pandas as pd
data=pd.read_csv('dwarf_feh.csv')
u0=data.loc[:,['u']].values
g0=data.loc[:,['g']].values
i0=data.loc[:,['i']].values
u,g,i=u0.flatten(),g0.flatten(),i0.flatten()
# give the color error
error=(0.01**2+0.01**2)**0.5
# estimate the metallicity of the dwarf stars
from CSST_feh import dwarf_feh
dwarf_feh.dwarf_feh(u,g,i,error)

API

dwarf_feh(u,g,i,error)

Args:
    u: array-like, shape (n, )
       CSST u band
    
    g: array-like, shape (n, )
       CSST g band
       
    i: array-like, shape (n, )
       CSST i band
       
    error: float
       color error. An assumption that (u-g) and (g-i) are independent Gaussian variables is made.

giant_feh(u,g,i,error)

Args:
    u: array-like, shape (n, )
       CSST u band
    
    g: array-like, shape (n, )
       CSST g band
       
    i: array-like, shape (n, )
       CSST i band
       
    error: float
       color error. An assumption that (u-g) and (g-i) are independent Gaussian variables is made.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

csst_feh-0.0.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csst_feh-0.0.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file csst_feh-0.0.1.tar.gz.

File metadata

  • Download URL: csst_feh-0.0.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for csst_feh-0.0.1.tar.gz
Algorithm Hash digest
SHA256 228fd57398992b24db1bf9d6712f02079b1cd682640427dcd6d3a710147c0ada
MD5 3e205ea9aa32b6ff6eb0e0ada5dcd628
BLAKE2b-256 17d9745cdeb00a66d915d567bdec9bd322398db29d828bd5b269d3d4c024f88d

See more details on using hashes here.

File details

Details for the file csst_feh-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: csst_feh-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for csst_feh-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b29a42e3674a192c9278b316c84cb1c2163c503ada4243dee1c93109df58f7c0
MD5 f0ed04f1949f680ca8c845484f4ad98f
BLAKE2b-256 351ba11c9727ede3239d0761ae7e2ccfadc65107793af18e6f4d59bf6a7ee2e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page