Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
7fcc33c
Started the RXTE light curve notebook ingestion, first steps are very…
DavidT3 Nov 5, 2025
6b38e7f
Added configuration of multiprocessing to the setup part of the RXTE …
DavidT3 Nov 5, 2025
f71fcb7
Changed the title of the RXTE LC notebook, also file name, also added…
DavidT3 Nov 6, 2025
d17d05a
Added the titles of the top-level sections I'm planning for the analy…
DavidT3 Nov 6, 2025
4621c1f
Added a new rxte_lc_inst_band_obs function to the analyze-rxte-lightc…
DavidT3 Nov 6, 2025
9311a04
Added code cells that read in the light curves, and then set up aggre…
DavidT3 Nov 6, 2025
345637e
Fixed some bugs in the RXTE_AP_SIZES constant declaration and the fun…
DavidT3 Nov 6, 2025
654744f
Added a placeholder subsection
DavidT3 Nov 6, 2025
d3d5910
Added wrapper functions for RXTE processing steps, started fleshing o…
DavidT3 Nov 7, 2025
36357af
Fixed some bugs in various wrapper functions defined for the RXTE LC …
DavidT3 Nov 7, 2025
a7b9141
Added a new function to the rxte lightcurve notebook to convert energ…
DavidT3 Nov 7, 2025
a6e4ba0
Building out the code that sets up and creates new light curves. For …
DavidT3 Nov 7, 2025
884ba9e
Coming to realize the limitation of standard 1 mode is there isn't an…
DavidT3 Nov 7, 2025
27a8277
Splitting off light curve generation in the RXTE light curve notebook…
DavidT3 Nov 7, 2025
89c0846
Started building the subsections for the final section of the RXTE li…
DavidT3 Nov 7, 2025
5103d97
Started building the subsections for the final section of the RXTE li…
DavidT3 Nov 7, 2025
3c66ae0
Double checked the conversion dictionary between absolute and std2 ch…
DavidT3 Nov 10, 2025
fdbfe14
Fixed some bugs in the code of analyze-rxte-lightcurves.md notebook. …
DavidT3 Nov 11, 2025
1fc64d8
Added docstrings to process_rxte_pca, pca_pcu_check, and rxte_lc_inst…
DavidT3 Nov 11, 2025
cd200b0
Added a docstring to gen_pca_gti function in the analyze-rxte-lightcu…
DavidT3 Nov 11, 2025
4de1b16
Added doc string to the gen_pca_s2_spec_resp function of analyze-rxte…
DavidT3 Nov 11, 2025
ea24b35
Added docstring to the gen_pca_s1_light_curve function in the analyze…
DavidT3 Nov 11, 2025
157906a
Added docstring to the energy_to_pca_abs_chan function (last one yay!…
DavidT3 Nov 11, 2025
d645a3b
Added text to the introduction of analyze-rxte-lightcurves.md. For is…
DavidT3 Nov 11, 2025
31ecab2
Added a code cell that shows the minimum and maximum 'times' stored i…
DavidT3 Nov 11, 2025
93e808f
Added a fair bit of demonstration and teaching to the section where w…
DavidT3 Nov 12, 2025
f508d87
Added some explanation and another demo of getting time chunks within…
DavidT3 Nov 12, 2025
d40218c
Added more demo code on interacting with AggregateLightCurves (might …
DavidT3 Nov 12, 2025
0d587d9
Added introductory commentary to the start of section 4 of the RXTE a…
DavidT3 Nov 12, 2025
b187eb4
Added plenty of commentary to the first sections (up to GTI generatio…
DavidT3 Nov 12, 2025
23d77a4
Added a breakdown of the terms of the user-defined filtering expressi…
DavidT3 Nov 12, 2025
16d95fe
Added lots of commentary to the 'custom energy bound light curve' sec…
DavidT3 Nov 13, 2025
bc1dd19
Added commentary to the 'generating light curves' part of the energy …
DavidT3 Nov 13, 2025
56e6d79
Added commentary to the better time resolution light curve generation…
DavidT3 Nov 13, 2025
a02d798
Fixed a bug in the archival ALC definition in the analyze-rxte-lightc…
DavidT3 Nov 13, 2025
964fa80
Generating light curves in two custom energy bands now, adjusted the …
DavidT3 Nov 13, 2025
a09314c
I had accidentally introduced a new bug in gen_pca_s2_light_curve, fi…
DavidT3 Nov 13, 2025
1a1dd98
Added some hardness ratio curve plots to analyze-rxte-lightcurves.md …
DavidT3 Nov 13, 2025
5400deb
Added a plot of the higher resolution light curve to analyze-rxte-lig…
DavidT3 Nov 13, 2025
7fdcf1f
Altered the analyze-rxte-lightcurves.md notebook so that two new time…
DavidT3 Nov 13, 2025
8500d96
Added a nice figure comparing 1s and 2s light curves to the analyze-r…
DavidT3 Nov 13, 2025
5ca6b6e
Made some colour changes to the figure that compares one and two seco…
DavidT3 Nov 14, 2025
96be1a6
Improved the demonstration figure for wavelet transform peaks on a si…
DavidT3 Nov 14, 2025
480c17c
Updated some figures in the WT peak finding section of the analyze-rx…
DavidT3 Nov 14, 2025
efacc84
Added burst time into output dataframe of the WT peak finding in anal…
DavidT3 Nov 14, 2025
c38d55f
Added EVEN MORE FIGURES ARRRGH - I seem to be wandering off track a l…
DavidT3 Nov 14, 2025
e5a5ca3
Consolidated some plots, added others, in the wavelet peak finding se…
DavidT3 Nov 14, 2025
95ff412
Tiny wording change to a warning about standard 1 data. For issue #124
DavidT3 Nov 14, 2025
e5584ec
Tiny changes to selected demonstration light curve in analyze-rxte-li…
DavidT3 Nov 17, 2025
5b8b9a4
Unindented some markdown that was spoiling the rendering of a bullete…
DavidT3 Nov 17, 2025
5e41848
We now remove data links to non-pointing data, and I explain why and …
DavidT3 Nov 17, 2025
99e0bc1
Added an extra check to the pca_pipe_problem_ois construction, as the…
DavidT3 Nov 17, 2025
f9f34e1
Added a date cut to the observations we select for the analyze-rxte-l…
DavidT3 Nov 17, 2025
707185a
Limited the number of time_chunks and datetime_chunks shown in the de…
DavidT3 Nov 17, 2025
9045342
Made some changes to how the analyze-rxte-lightcurves.md notebook sho…
DavidT3 Nov 17, 2025
bc75a2a
Added information about how matplotlib cells should be collapsed to t…
DavidT3 Nov 18, 2025
5e96894
Added another point to the PR template, related to the requirement th…
DavidT3 Nov 18, 2025
b8513f1
Added the new metadata to all collapsed cells in the analyze-rxte-lig…
DavidT3 Nov 18, 2025
75a08bd
Added commentary to the plotting of custom-time-bin light curves in a…
DavidT3 Nov 18, 2025
afb6a76
Added some exposition about the hardness curve, and proper comments t…
DavidT3 Nov 18, 2025
8fb79e0
Added some more comments to the plotting of automatically identified …
DavidT3 Nov 18, 2025
0d32bbc
Added explanation to the parts of analyze-rxte-lightcurves.md noteboo…
DavidT3 Nov 18, 2025
fd082ba
Shuffled some subsections in the final section of the analyze-rxte-li…
DavidT3 Nov 18, 2025
2726f65
Added some new figures to the frequency of peak detection section of …
DavidT3 Nov 18, 2025
e5721ea
Added EVEN MORE FIGURES to the analyze-rxte-lightcurves.md notebook. …
DavidT3 Nov 18, 2025
cf8f91c
Added the cell collapsing metadata to the new plot generating code ce…
DavidT3 Nov 18, 2025
b4a46ab
Updated the analyze-rxte-lightcurves.md to properly account for GTIs …
DavidT3 Nov 19, 2025
5aef00a
Added some commentary to the count-rate at burst time distribution fi…
DavidT3 Nov 19, 2025
814b776
Added commentary to the setup of the Hardness ratios at potential bur…
DavidT3 Nov 19, 2025
628c11d
Added commentary to the three-panel hardness ratio at burst time figu…
DavidT3 Nov 19, 2025
e3e50aa
Added lots of commentary to the analyze-rxte-lightcurves.md notebook …
DavidT3 Nov 19, 2025
d281d0d
Hopefully finished all the commentary of the notebook? In analyze-rxt…
DavidT3 Nov 19, 2025
45efe4c
IT IS DONE - or ready for review at least. Sends issue #124 to PR!
DavidT3 Nov 19, 2025
5ee40df
Updated a date in the introduction, should also now be able to run on…
DavidT3 Nov 19, 2025
e4ca922
Made sure CircleCI installs XGA by adding to the 'install deps' secti…
DavidT3 Nov 19, 2025
08e2139
Upped the allowed time with no output for the "build hTML rendering" …
DavidT3 Nov 19, 2025
dfd75a6
Messed up the replacement of one variable name in the three-panel bur…
DavidT3 Nov 19, 2025
1916051
Changed the CircleCI resources size to large because the analyze-rxte…
DavidT3 Nov 19, 2025
1f9217e
Had to comment out the XMM-CCF downloading section of the CircleCI co…
DavidT3 Nov 20, 2025
205f4bb
Replaced the HEASoftpy getting started notebook with the altered vers…
DavidT3 Nov 20, 2025
386d90b
Merge branch 'main' into notebook/ingestRXTELightCurveDemo
DavidT3 Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ jobs:
# Now we're going to start building the documentation
- run:
name: Build HTML rendering of notebooks
no_output_timeout: 30m
no_output_timeout: 75m
command: |
# The first command sets the HEASARC_NOTEBOOKS_TO_BUILD environment variable, which tells the build
# process which notebooks to build. It allows granular control over which notebooks are built
Expand Down
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ The author of the pull request should make an effort to go through these check p
- [ ] Have you populated the notebook front-matter (the metadata at the top of the notebook)?
- [ ] Is the kernel specified in the front-matter (e.g., heasoft, sas, ciao) correct for the notebook?
- [ ] Have you added an entry for your notebook in the *_index.md file for the containing directory?
- [ ] Is all plotting matplotlib (or alternative) plotting code in isolated cells, and do they have the metadata required to collapse the code when the notebook/website is viewed?

### Tech review checklist
- Documentation:
Expand Down
38 changes: 34 additions & 4 deletions notebook_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,11 @@ code cell - it will be minimized unless the user decides to expand it. **Please
explanations of your functions or remove it if there are no functions.**

```{code-cell} python
:tags: [hide-input]
---
tags: [hide-input]
jupyter:
source_hidden: true
---

# This cell will be automatically collapsed when the notebook is rendered, which helps
# to hide large and distracting functions while keeping the notebook self-contained
Expand All @@ -104,14 +108,22 @@ explanations of your functions or remove it if there are no functions.**
### Constants

```{code-cell} python
:tags: [hide-input]
---
tags: [hide-input]
jupyter:
source_hidden: true
---

```

### Configuration

```{code-cell} python
:tags: [hide-input]
---
tags: [hide-input]
jupyter:
source_hidden: true
---

```

Expand Down Expand Up @@ -139,16 +151,34 @@ This helps people understand both the notebook and the data so that they're more
+++

:::{tip}
Please include narrative along with *all* your code cells to help the reader figure out what you are doing and why you chose that path.
Please include a narrative for *all* your code cells to help the reader figure out what you are doing and why you chose that path.

Using [MyST admonitions](https://mystmd.org/guide/admonitions) such as this `tip` are encouraged
:::

```{code-cell} python
---
tags: [hide-input]
jupyter:
source_hidden: true
---

hist, bin_edges = np.histogram(data, bins=10)
hist
```

:::{important}
The HEASARC-tutorials style guide requires that cells using matplotlib (or similar) to produce figures
should be isolated (i.e., only contain plotting code), and must include the following metadata to hide the
code from view (see the source of this cell for the unrendered text:

---
tags: [hide-input]
jupyter:
source_hidden: true
---
:::

For any Figures, please add a few sentences about what the users should be noticing.

+++
Expand Down
Loading
Loading