.. _galaxy_catalog_analysis_tutorial:

**********************************************************************
Tutorials on analyzing galaxy catalogs 
**********************************************************************

By following this tutorial, you will learn how to use Halotools to 
analyze a mock galaxy catalog. We will proceed by giving a series of 
increasingly complex examples. Each example is in principle stand-alone, 
so that you can pick and choose from any of the pages below according to 
the kind of analysis you are most interested in. 
In cases where material covered in a previous example is necessary 
to understand some aspect of one of the more complicated later calculations, 
a link to the previous example will always be provided. 

Basic examples
===================
Each of the examples in this section gives a specific demonstration of how to perform a 
straightforward calculation on a mock galaxy catalog. By reading through 
these examples, you will gain a working knowledge of all the major functions 
in the `~halotools.mock_observables` package. 

cross-matching galaxy and halo catalogs 
-------------------------------------------------

.. toctree:: 
   :maxdepth: 1

   basic_examples/crossmatching_galaxy_catalogs

galaxy properties as a function of halo mass
-------------------------------------------------

.. toctree::
   :maxdepth: 1

   basic_examples/galaxy_catalog_analysis_tutorial1

galaxy clustering 
-----------------------------

.. toctree::
   :maxdepth: 1

   basic_examples/clustering_examples/galaxy_catalog_analysis_tutorial2
   basic_examples/clustering_examples/galaxy_catalog_analysis_tutorial3
   basic_examples/clustering_examples/galaxy_catalog_analysis_tutorial4
   basic_examples/clustering_examples/galaxy_catalog_analysis_tutorial9

galaxy group identification
-------------------------------

.. toctree::
   :maxdepth: 1

   basic_examples/group_identification/galaxy_catalog_analysis_tutorial5

velocity statistics 
------------------------
.. toctree::
   :maxdepth: 1

   basic_examples/velocity_statistics/galaxy_catalog_analysis_tutorial6
   basic_examples/velocity_statistics/galaxy_catalog_analysis_tutorial7

void statistics 
---------------------
.. toctree::
   :maxdepth: 1

   basic_examples/void_stats/galaxy_catalog_analysis_tutorial8

isolation criteria 
---------------------
.. toctree::
   :maxdepth: 1

   basic_examples/isolation_criteria/galaxy_catalog_analysis_tutorial10

Intermediate examples
=========================
Each of the examples in this section gives a demonstration of more complex 
calculations you can perform with the `~halotools.mock_observables` package. 

isolation criteria 
---------------------
.. toctree::
   :maxdepth: 1

   intermediate_examples/isolation_criteria/galaxy_catalog_intermediate_analysis_tutorial1






