Skip to content

Commit 3b0a5a6

Browse files
committed
add flow chart for workflow
1 parent 1f20f12 commit 3b0a5a6

File tree

2 files changed

+59
-12
lines changed

2 files changed

+59
-12
lines changed

docs/source/introduction.md

+14-12
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@
22

33
Robbie automates the process of cataloguing sources, finding variables, and identifying transients.
44

5-
The workflow is described in [Hancock et al. 2018](https://ui.adsabs.harvard.edu/abs/2019A%26C....27...23H/abstract) and carries out the following steps:
5+
The workflow was described initially in [Hancock et al. 2018](https://ui.adsabs.harvard.edu/abs/2019A%26C....27...23H/abstract) however the current workflow is shown below:
66
- Preprocessing:
7-
- Find sources in images
8-
- Compare these catalogues to a reference catalogue
9-
- Use the offsets to model image based distortions
10-
- Make warped/corrected images
11-
- Persistent source catalogue creation:
12-
- Stack the warped images into a cube and form a mean image
13-
- Source find on the mean image to make a master catalogue
7+
- Convolve all images to a common psf (optional)
8+
- Create background and noise maps (if they are not found)
9+
- Correct astrometry using fitswarp (optional)
10+
- Variabile/persistent source detection:
11+
- Stack the warped images to form a mean image
12+
- Source find on the mean image to make a reference catalogue
1413
- Priorized fit this catalogue into each of the individual images
15-
- Join the catalogues into a single table and calculate variability stats
14+
- Join the epoch catalogues to make a persistent source catalogue
15+
- Calculate variability stats and generate a light curve for each source
1616
- Transient candidate identification:
17-
- Use the persistent source to mask known sources from the individual images
18-
- Source find on the masked images to look for transients
19-
- Combine transients tables into a single catalogue, identifying the epoch of each detection
17+
- Use the persistent source to mask known sources from the individual epochs
18+
- Source find on the masked images to find transients
19+
- Concatenate transients into a single catalogue, identifying the epoch of each detection
20+
21+
See [workflow](workflow) for a diagram of how Robbie works.
2022

2123
## Dependencies
2224
Robbie relies on the following software:

docs/source/workflow.md

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
(workflow)=
2+
## Workflow
3+
The workflow was described initially in [Hancock et al. 2018](https://ui.adsabs.harvard.edu/abs/2019A%26C....27...23H/abstract) however the current workflow is shown below:
4+
- Preprocessing:
5+
- Convolve all images to a common psf (optional)
6+
- Create background and noise maps (if they are not found)
7+
- Correct astrometry using fitswarp (optional)
8+
- Variabile/persistent source detection:
9+
- Stack the warped images to form a mean image
10+
- Source find on the mean image to make a reference catalogue
11+
- Priorized fit this catalogue into each of the individual images
12+
- Join the epoch catalogues to make a persistent source catalogue
13+
- Calculate variability stats and generate a light curve for each source
14+
- Transient candidate identification:
15+
- Use the persistent source to mask known sources from the individual epochs
16+
- Source find on the masked images to find transients
17+
- Concatenate transients into a single catalogue, identifying the epoch of each detection
18+
19+
20+
```mermaid
21+
flowchart TD
22+
subgraph Preprocessing
23+
direction LR
24+
img[Raw images] --> psf["PSF correction (?)"]
25+
psf --> bkg[Create background/noise maps]
26+
bkg --> warp["Fits warping (?)"]
27+
warp --> epim[Epoch images]
28+
end
29+
subgraph Persistent sources
30+
epim --> mean[Mean image]
31+
mean --> pscat[Persistent sources]
32+
epim --> pscat
33+
pscat --> vout[(Flux table, variability table, light curves, variabiltiy plot)]
34+
end
35+
subgraph Transients
36+
mean --> mask[Masked epoch images]
37+
epim --> mask
38+
pscat --> mask
39+
mask --> trans[Transient candidates]
40+
trans --> tout[(Filtered candidates, transients plot)]
41+
end
42+
```
43+
44+
Items with a (?) are optional processing steps that can be turned on/off.
45+
Items in a cylinder are the final outputs of the processing workflow.

0 commit comments

Comments
 (0)