# Job: Validation (FSC)

## Description

This job runs FSC calculation using input half-maps. It can either use a provided mask, or generate a new mask by thresholding, dilating, and soft-padding of the input density. It can also optionally re-optimize the tightness of the FSC mask. It also outputs FSC plots in `.txt` and `.xml` format for EMDB compatibility. [Read more here.](broken://pages/MfTYmWkSQOIabMdO2EIA)

In CryoSPARC v3.3+, this job can now run GPU calculation and mask generation on the GPU for a substantial speedup.

## Inputs

* a volume group containing two half-maps
* an optional mask input containing a mask to use for FSC calculation

## Outputs

* the final mask that was used (in case the mask was optimized or generated within the job)

## Common Parameters

* `Generate new FSC mask` instructs the job to create a new mask using the below parameters
* `Use Relative Threshold` instructs the job to interpret the threshold provided as a fraction of the maximum density in the volume (so the value should be between zero and one). If this is turned off, the threshold is interpreted as an absolute value.
* `mask near (A)` is the distance to dilate the mask in Angstroms
* `mask far (A)` is the distance to softly pad the mask after dilation. The final mask contains ones until the near distance, and falls of to zero at the far distance.
* `Optimize FSC mask` tells the job to run FSC mask auto-tightening to make sure the mask is as tight as possible without biasing the FSC curve
* `Override pixel size (A)` tells the job to use a different pixel size than the pixel size recorded in the input half-maps. If there is a small error (a few percent) in the original pixel size used during processing, a new pixel size can be input here to override the old pixel size. This will scale the FSC plots correctly, and output the half-maps with the corrected pixel size.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.cryosparc.com/processing-data/all-job-types-in-cryosparc/post-processing/job-validation-fsc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
