CreateAreas

class muse_origin.CreateAreas(orig, idx, param)[source]

Bases: muse_origin.Step

Creation of areas to split the work.

This allows to split the cube into sub-cubes to distribute the following steps on multiple processes. The merged segmap computed previously is used to avoid cutting objects.

Parameters
pfafloat

PFA of the segmentation test to estimates sources with strong continuum, defaults to 0.2

minsizeint

Length in pixel of the side of typical area wanted enough big area to satisfy the PCA, defaults to 100.

maxsizeint

Length in pixel of the side of maximum area wanted, defaults to None.

Returns
self.nbAreasint

Number of areas.

self.areamapImage

The map of areas.

Attributes Summary

areamap

desc

name

require

status

Processing status (muse_origin.Status):

Methods Summary

__call__(self, \*args, \*\*kwargs)

Run a step, calling its run method.

dump(self, outpath)

Save the attributes that have been created by the steps, and unload them to free memory.

load(self, outpath)

Recreate attributes of a step, not really loading them as just the file is set, and files are loaded in memory only if needed.

run(self, orig[, pfa, minsize, maxsize])

store_cube(self, name, data, \*\*kwargs)

Create a MPDAF Cube and store it as an attribute.

store_image(self, name, data, \*\*kwargs)

Create a MPDAF Image and store it as an attribute.

Attributes Documentation

areamap = None
desc = 'Areas creation'
name = 'areas'
require = None
status

Processing status (muse_origin.Status):

  • NOTRUN: The step has not been run.

  • RUN: The step has been run but not saved.

  • DUMP: The step has been run and its outputs saved to disk.

  • FAILED: The step has been run but it failed.

Methods Documentation

__call__(self, *args, **kwargs)

Run a step, calling its run method.

This method is the one that is called from the ORIGIN object. It calls the run method of the step and also does a few additional things like storing the parameters, execution time and date.

dump(self, outpath)

Save the attributes that have been created by the steps, and unload them to free memory.

load(self, outpath)

Recreate attributes of a step, not really loading them as just the file is set, and files are loaded in memory only if needed.

run(self, orig, pfa=0.2, minsize=100, maxsize=None)[source]
store_cube(self, name, data, **kwargs)

Create a MPDAF Cube and store it as an attribute.

store_image(self, name, data, **kwargs)

Create a MPDAF Image and store it as an attribute.