Marvin provides tools that are convenience classes and functions for searching, accessing, interacting with, and visualzing MaNGA data. The tools make up the common core components of Marvin and are utilized within the tools itself, as well as by the Web and API.
Marvin includes classes that correspond to different levels of MaNGA data organization:
Core Tools: Directly importable and usable
Helper Tools: Not importable but still usable
These classes follow the MaNGA data-access-modes when determining the data location. Thus they seamlessly move between local FITS file and remote data via API.
Marvin provides tools for easily searching through the MaNGA dataset via queries, from within your own Python terminal.
All object- and search-based tools in Marvin are seamlessly linked together. To better understand the flow amongst the various Tools, here is a visual guide.
lowercase
Tool name represents an instantiation of that tool, e.g. cube = Cube()
. To go from a Marvin Cube
to a Marvin Spaxel
, you can use the cube.getSpaxel
method or the cube[x,y]
notation. Conversely, to go from a Spaxel
to a Cube
, you would use the spaxel.cube
attribute. Single- or Bi- directional arrows tell you which directions you can flow to and from the various tools.