statistics.remove("Tsallis")

    all_distances = {0: None, 1: None, 2: None}

    for face in fiducials.keys():
        print("On face {0} at {1}".format(face, time.ctime()))

        distances_storage = np.zeros((len(statistics), 5))

        if len(fiducials_256[face][256]) == 0:
            print("No face {} 256 fiducial found.".format(face))
            continue

        fid_256 = fiducials_256[face][256][0]
        dataset1 = \
            Mask_and_Moments.from_fits(fid_256,
                                       moments_path=moments_256_path).to_dict()

        fid_noise = 0.1 * np.nanpercentile(dataset1["cube"][0], 98)
        dendro_params_fid = {"min_value": 2 * fid_noise, "min_npix": 10}

        # Loop through 128 fiducials
        for i, fid_num in enumerate(ProgressBar(fiducials[face].keys())):
            fid_128 = fiducials[face][fid_num][-1]
            dataset2 = \
                Mask_and_Moments.from_fits(fid_128,
                                           moments_path=moments_path).to_dict()

            test_noise = 0.1 * np.nanpercentile(dataset2["cube"][0], 98)
            noise_value = [fid_noise, test_noise]

            dendro_params_test = {"min_value": 2 * test_noise, "min_npix": 80}
예제 #2
0
    DendroDistance, PDF_Distance
import os
import matplotlib.pyplot as p
import seaborn as sns
sns.set_style("white")
import astropy.units as u

# p.ioff()


path_to_data = "/media/eric/Data_3/Astrostat/SimSuite8/"
moments_path = os.path.join(path_to_data, "moments/")
figure_path = os.path.expanduser("~/Dropbox/My_Papers/Submitted/astrostat-paper2/method_figures/")

des2 = "lustrehomeerosSimSuite8Design2_flatrho_0029_00_radmc.fits"
dataset1 = Mask_and_Moments.from_fits(os.path.join(path_to_data, des2),
                                      moments_path=moments_path).to_dict()
# des19 = "lustrehomeerosSimSuite8Design19_flatrho_0030_00_radmc.fits"
des19 = "lustrehomeerosSimSuite7Fiducial1_flatrho_0029_00_radmc.fits"
dataset2 = Mask_and_Moments.from_fits(os.path.join(path_to_data, des19),
                                      moments_path=moments_path).to_dict()

label1 = "Design 2"
label2 = "Fiducial 1"
# label2 = "Design 19"

values = {}

Wavelet Transform

wavelet_distance = \
    Wavelet_Distance(dataset1["moment0"],
    statistics.remove("Tsallis")

    all_distances = {0: None, 1: None, 2: None}

    for face in fiducials.keys():
        print("On face {0} at {1}".format(face, time.ctime()))

        distances_storage = np.zeros((len(statistics), 5))

        if len(fiducials_256[face][256]) == 0:
            print("No face {} 256 fiducial found.".format(face))
            continue

        fid_256 = fiducials_256[face][256][0]
        dataset1 = \
            Mask_and_Moments.from_fits(fid_256,
                                       moments_path=moments_256_path).to_dict()

        fid_noise = 0.1 * np.nanpercentile(dataset1["cube"][0], 98)
        dendro_params_fid = {"min_value": 2 * fid_noise, "min_npix": 10}

        # Loop through 128 fiducials
        for i, fid_num in enumerate(ProgressBar(fiducials[face].keys())):
            fid_128 = fiducials[face][fid_num][-1]
            dataset2 = \
                Mask_and_Moments.from_fits(fid_128,
                                           moments_path=moments_path).to_dict()

            test_noise = 0.1 * np.nanpercentile(dataset2["cube"][0], 98)
            noise_value = [fid_noise, test_noise]

            dendro_params_test = {"min_value": 2 * test_noise, "min_npix": 80}