cena_imaging

This code is for analysing Chandra subpixel images of Centaurus A, to look for variation and proper motions.

https://github.com/davidbogensberger/cena_imaging

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

This code is for analysing Chandra subpixel images of Centaurus A, to look for variation and proper motions.

Basic Info
  • Host: GitHub
  • Owner: DavidBogensberger
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Size: 106 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 3 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

Cen A Imaging

This code is for analyzing Chandra subpixel images of Centaurus A, to look for variation and proper motions. All these files can be adapted for use with other observations, other objects, and other data sets.

Selectimageregion_createsubpixelimages.py

This code is used to create the subpixel images from the different observations, which are used later in the rest of the code.

CompressFitsFileData.py

This compresses the subpixel images to reduce the file sizes while retaining all the information needed for the later fits. The later codes read in the compressed images produced by this script.

Align_xcorr

The three alignxcorr codes are used to align different observations. The Alignxcorr.py is the basic version of this, which cross-correlates a grid of regions around the aligning sources against a similar grid of one particular observation that is selected for this task, due to having the longest exposure time.

Alignxcorrvsallimg.py expands on this, by performing the cross-correlation of each grid of regions for each observation against the merged grid of all other observations. It iteratively improves on the previous alignments, which results in more accurate cross-correlations.

Alignxcorrvsallimgsmth.py does the same thing as Alignxcorr_vsallimg.py, but smoothes the images first, before performing the cross-correlation.

Propermotion.py

This is the code that runs the proper motion algorithm on the set of images, with alignments as found by one of the align_xcorr codes. It outputs a fits file containing the results of the iterative proper motion fits. The procedure loads in all available images of a particular region, and combines it with the time of observation. It fits the profile of a jet knot or other feature using a two-dimensional Gaussian function, which is translated linearly in time across the image space. It assumes a constant background. It calculates the proper motion in two distinct directions, defined by the angle relative to the vertical. The two-dimensional Gaussian function can have different widths in the jet direction, and perpendicular to it.

Bestfitpropermotions.py

This code extracts the relevant data from the fits file outputted by Propermotion.py. It corrects these for possible offsets, and adjusts the uncertainties in the measurements to accommodate the uncertainty of the alignment. The proper motions calculated by the Propermotion.py code are expressed in units of pixels/year. This code converts that into a fractino of the speed of light.

Owner

  • Name: David Bogensberger
  • Login: DavidBogensberger
  • Kind: user
  • Location: University of Michigan

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Bogensberger"
  given-names: "David"
orcid: https://orcid.org/0000-0002-5924-4822
title: "Calculating proper motion in X-ray jet knots"
version: v1.0
doi: 10.5281/zenodo.13223454
date-released: 2024-08-05
url: "https://github.com/DavidBogensberger/CenA_Imaging"
                            

GitHub Events

Total
Last Year