Source code for mergernet.jobs.j021
import pandas as pd
from mergernet.core.constants import DATA_ROOT
from mergernet.core.experiment import Experiment
from mergernet.core.utils import iauname_path
from mergernet.services.legacy import LegacyService
[docs]class Job(Experiment):
  def __init__(self):
    super().__init__()
    self.exp_id = 21
    self.log_wandb = False
    self.restart = False
[docs]  def call(self):
    df = pd.read_parquet(DATA_ROOT / 'ls10s_blind.parquet')[44_000:]
    paths = iauname_path(
      ra=df.ra.values,
      dec=df.dec.values,
      prefix=DATA_ROOT / 'images' / 'ls10s_blind_fits_fz',
      suffix='.fits.fz'
    )
    ls = LegacyService(
      fmt='fits',
      width=224,
      height=224,
      pixscale=0.4,
      bands='grz',
      workers=7,
      compress_fits=True,
    )
    ls.batch_cutout(
      ra=df.ra.values,
      dec=df.dec.values,
      save_path=paths,
      mag_r=df.mag_r.values
    )
if __name__ == '__main__':
  Job().run()