Here you find a list of all available pipeline modules with a very short description of what each module does. Reading modules import data into the database, writing modules export data from the database, and processing modules run a specific task of the data reduction and analysis. More details on the design of the pipeline can be found in the Architecture section.


All PynPoint classes ending with Module in their name (e.g. FitsReadingModule) are pipeline modules that can be added to an instance of Pypeline (see Pypeline section).

Reading Modules

Writing Modules

Processing Modules

Background Subtraction

Bad Pixel Cleaning

Basic Processing


Dark and Flat Correction


Detection Limits

Extract Star

Flux and Position

Frame Selection

Image Resizing

PCA Background Subtraction

PSF Preparation

PSF Subtraction



The pipeline modules with multiprocessing functionalities are indicated with “CPU” in parentheses. The number of parallel processes can be set with the CPU parameter in the central configuration file and the number of images that is simultaneously loaded into the memory with the MEMORY parameter. Pipeline modules that apply (in parallel) a function to subsets of images use a number of images per subset equal to MEMORY divided by CPU.