Welcome to nenupy’s documentation!
nenupy
stands for Python package for NenuFAR (New Extension in Nançay Upgrading LOFAR), a low-frequency radio-telescope located in Nançay, France.
It enables reading of the so-called statistics data (or low-rate data) ouptput from the LANewBa (LOFAR-like Advanced New Backend) backend, namely SST, BST and XST. Further analysis can be performed depending on the considered dataset (see the tutorial section).
nenupy
also allows for NenuFAR beam simulation in the radio phased-array frame on a HEALPix grid, while taking most of instrumental effects and properties into account.
Finally, observations can then be simulated using the simulated beam and a sky model.
Note
By default, logging is set to WARNING
level. However, this can be changed dynamically by the user, for e.g.:
>>> import nenupy
>>> import logging
>>> logging.getLogger('nenupy').setLevel(logging.INFO)
Note
Users are most welcome to signal bugs or ask for complementary functionalities via sending a Github issue.
Note
DOI for the nenupy
package: 10.5281/zenodo.3775196.
BibTeX citation:
@software{alan_loh_2020_4279405,
author = {Alan Loh and the NenuFAR team},
title = {nenupy: a Python package for the low-frequency radio telescope NenuFAR},
month = nov,
year = 2020,
publisher = {Zenodo},
version = {v1.1.0},
doi = {10.5281/zenodo.3667815},
url = {https://doi.org/10.5281/zenodo.3667815}
}
@software{alan_loh_2020_3775196,
author = {Alan Loh and the NenuFAR team},
title = {nenupy: a Python package for the low-frequency radio telescope NenuFAR},
month = apr,
year = 2020,
publisher = {Zenodo},
version = {v1.0.0},
doi = {10.5281/zenodo.3775196},
url = {https://doi.org/10.5281/zenodo.3775196}
}
- nenupy.astro
- Astronomical tools
AstroObject
altaz_to_radec()
dispersion_delay()
etrs_to_enu()
faraday_angle()
geo_to_etrs()
geo_to_l93()
hour_angle()
l93_to_etrs()
l93_to_geo()
local_sidereal_time()
parallactic_angle()
radec_to_altaz()
sky_temperature()
solar_system_source()
wavelength()
compute_jones_matrices()
convert_to_mueller()
matrices_to_hdf5()
- Jones - Mueller Formalism
JonesMatrix
JonesVector
MuellerMatrix
PolarVector
- Pointing
Pointing
- Sky
HpxSky
HpxSkySlice
Sky
SkySlice
SkySliceBase
- Skymodel
HpxGSM
- Celestial Target
FixedTarget
SolarSystemTarget
Target
- UVW Coverage
compute_uvw()
- nenupy.io
- BST file
BST
- Statistics file tools
ST_Slice
StatisticsData
- SST file
SST
- Time-frequency data
Spectra
TFPipeline
TFTask
- Support to Time-Frequency data
ReducedSpectra
TFPipelineParameters
blocks_to_tf_data()
compute_spectra_frequencies()
compute_spectra_time()
compute_stokes_parameters()
correct_bandpass()
crop_subband_edges()
de_disperse_array()
de_faraday_data()
flatten_subband()
get_bandpass()
plot_dynamic_spectrum()
polarization_angle()
rebin_along_dimension()
remove_channels_per_subband()
reshape_to_subbands()
sort_beam_edges()
spectra_data_to_matrix()
store_dask_tf_data()
- XST file
Crosslet
NenufarTV
TV_Image
TV_Nearfield
XST
XST_Slice
- nenupy.instru
- nenupy.observation
- Observation configuration classes
BSTConfig
NICKELConfig
ObsConfig
PulsarFoldConfig
PulsarSingleConfig
PulsarWaveConfig
RAWConfig
TFConfig
- Interferometric Array
in_analog_beam_max_frequency()
- Parset reader
Parset
ParsetUser
- SQL Database
AnalogBeamTable
DigitalBeamTable
ParsetDataBase
SchedulingTable
- Observation Database
ObsDatabase
- nenupy.schedule
- Observation constraints classes
AzimuthCnst
Constraint
Constraints
ElevationCnst
LocalSiderealTimeCnst
LocalTimeCnst
MeridianTransitCnst
NightTimeCnst
ScheduleConstraint
TargetConstraint
TimeRangeCnst
- Bright Source Contamination
BeamLobes
SourceInLobes
- Genetic Algorithm classes
GeneticAlgorithm
- Booking Blocks
Block
ObsBlock
ReservedBlock
- Schedule
Schedule
- TARGETS
ESTarget
SSTarget