In [1]:
import splat
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import wisps
%matplotlib inline

In [2]:
cands=pd.read_pickle('/users/caganze/research/wisps/db/true_spectra_cands.pkl')

In [3]:
x=cands.spectra.iloc[0]

In [4]:
#save fluxses and noises as seperate files then read this over and over instead of reading
cands['flux']=[x.flux for x in cands.spectra]
cands['noise']=[x.noise for x in cands.spectra]
cands['wave']=[x.wave for x in cands.spectra]
cands['contam']=[x.contamination for x in cands.spectra]
cands['spectrum_image']=[x.spectrum_image for x in cands.spectra]
cands['image']=[x._image for x in cands.spectra]
cands['pixels_per_image']=[x.pixels_per_image for x in cands.spectra]

In [ ]:
cands.to_pickle(wisps.OUTPUT_FILES+'/true_spectra_cands.pkl')

In [ ]:
import wisps

In [6]:
s=wisps.Source(name='par133-00012', is_ucd=False)


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-6-42f646342a0b> in <module>
----> 1 s=wisps.Source(name='par133-00012', is_ucd=False)

~/research/wisps/wisps/data_analysis/photometry.py in __init__(self, **kwargs)
     70             self.name=kwargs.get('name')
     71 
---> 72         if self._star_flag and  self._distance is None: self._calculate_distance()
     73         self.original = copy.deepcopy(self)
     74 

~/research/wisps/wisps/data_analysis/photometry.py in _calculate_distance(self)
    263 
    264 
--> 265         self._distance= distance(self.mags, self.spectral_type)
    266         if self._distance is not None:
    267             self.coords=SkyCoord(ra=self._ra, dec=self._dec,  distance=self.distance['val'].value*u.pc)

NameError: name 'distance' is not defined

In [ ]:
s.plot()

In [ ]: