.gitignore
.readthedocs.yaml
CITATION.cff
LICENSE
MANIFEST.in
Makefile
README.md
codemeta.json
env.yml
mkdocs.yml
pyproject.toml
setup.py
.github/workflows/tests.yml
docs/index.md
docs/requirements.txt
docs/assets/Colab-pynasonde-logo1.jpeg
docs/assets/Colab-pynasonde-logo2-mod.jpeg
docs/assets/Colab-pynasonde-logo2.jpg
docs/assets/DALLE-pynasonde-logo1.png
docs/assets/DALLE-pynasonde-logo2.png
docs/assets/dataprod.dot
docs/assets/dataprod.png
docs/css/pynasonde.css
docs/dev/api_index.md
docs/dev/index.md
docs/dev/digisonde/digi_plots.md
docs/dev/digisonde/digi_utils.md
docs/dev/digisonde/index.md
docs/dev/digisonde/datatypes/dftdatatypes.md
docs/dev/digisonde/datatypes/index.md
docs/dev/digisonde/datatypes/mmmdatatypes.md
docs/dev/digisonde/datatypes/rsfdatatypes.md
docs/dev/digisonde/datatypes/saoxmldatatypes.md
docs/dev/digisonde/datatypes/sbfdatatypes.md
docs/dev/digisonde/parsers/dft.md
docs/dev/digisonde/parsers/dvl.md
docs/dev/digisonde/parsers/edp.md
docs/dev/digisonde/parsers/image.md
docs/dev/digisonde/parsers/index.md
docs/dev/digisonde/parsers/mmm.md
docs/dev/digisonde/parsers/rsf.md
docs/dev/digisonde/parsers/sao.md
docs/dev/digisonde/parsers/sbf.md
docs/dev/digisonde/parsers/sky.md
docs/dev/digisonde/raw/index.md
docs/dev/digisonde/raw/iq_reader.md
docs/dev/digisonde/raw/raw_parse.md
docs/dev/digisonde/raw/raw_plots.md
docs/dev/vipir/index.md
docs/dev/vipir/analysis/absorption.md
docs/dev/vipir/analysis/index.md
docs/dev/vipir/analysis/inversion.md
docs/dev/vipir/analysis/irregularities.md
docs/dev/vipir/analysis/nextyz.md
docs/dev/vipir/analysis/polarization.md
docs/dev/vipir/analysis/scaler.md
docs/dev/vipir/analysis/spread_f.md
docs/dev/vipir/analysis/es_imaging/aggregator.md
docs/dev/vipir/analysis/es_imaging/capon.md
docs/dev/vipir/analysis/es_imaging/index.md
docs/dev/vipir/ngi/index.md
docs/dev/vipir/ngi/plotlib.md
docs/dev/vipir/ngi/scale.md
docs/dev/vipir/ngi/source.md
docs/dev/vipir/ngi/utils.md
docs/dev/vipir/riq/echo.md
docs/dev/vipir/riq/index.md
docs/dev/vipir/riq/utils.md
docs/dev/vipir/riq/datatypes/index.md
docs/dev/vipir/riq/datatypes/pct.md
docs/dev/vipir/riq/datatypes/sct.md
docs/dev/vipir/riq/parsers/filter.md
docs/dev/vipir/riq/parsers/index.md
docs/dev/vipir/riq/parsers/read_riq.md
docs/examples/index.md
docs/examples/digisonde/dvl.md
docs/examples/digisonde/rsf.md
docs/examples/digisonde/rsf_direction_ionogram.md
docs/examples/digisonde/sao.md
docs/examples/digisonde/sao_dft.md
docs/examples/digisonde/sky.md
docs/examples/figures/analysis_absorption.png
docs/examples/figures/analysis_es_imaging.png
docs/examples/figures/analysis_es_imaging_rti.png
docs/examples/figures/analysis_inversion.png
docs/examples/figures/analysis_nextyz.png
docs/examples/figures/analysis_polarization.png
docs/examples/figures/analysis_scaler.png
docs/examples/figures/analysis_spread_f.png
docs/examples/figures/dft_doppler_spectra_KR835.png
docs/examples/figures/dft_doppler_waterfall_KR835.png
docs/examples/figures/drift_velocity_wi937.png
docs/examples/figures/echo_extraction.png
docs/examples/figures/echo_extraction_wi937.png
docs/examples/figures/es_aggregator_example.png
docs/examples/figures/es_aggregator_timeseries.png
docs/examples/figures/es_imaging_sanity_check.png
docs/examples/figures/fti.WI937.2022j.png
docs/examples/figures/ionogram_filter_multi.png
docs/examples/figures/ionogram_filter_pl407.png
docs/examples/figures/ionogram_filter_wi937.png
docs/examples/figures/ionogram_full_analysis_wi937.png
docs/examples/figures/ngi.scaler.png
docs/examples/figures/rsf_direction_ionogram_KR835.png
docs/examples/figures/rsf_directogram_KR835_daily.png
docs/examples/figures/sao_isodensity_KR835.png
docs/examples/figures/stack_sao_F2.png
docs/examples/figures/stack_sao_ne.png
docs/examples/figures/stackplots_dvl.png
docs/examples/vipir/drift_velocity_wi937.md
docs/examples/vipir/echo_extraction.md
docs/examples/vipir/echo_extraction_wi937.md
docs/examples/vipir/es_imaging.md
docs/examples/vipir/fti.md
docs/examples/vipir/ionogram_filter.md
docs/examples/vipir/ionogram_full_analysis_wi937.md
docs/examples/vipir/proc_riq.md
docs/examples/vipir/scale_module.md
docs/figures/Barjatya.png
docs/figures/Bullett.png
docs/figures/Chakraborty.png
docs/figures/ISCA-001.png
docs/figures/Mabie.png
docs/figures/RTI-001.png
docs/javascripts/mathjax.js
docs/tools/fti.md
docs/tools/isca.md
docs/tools/raytrace.md
docs/user/authors.md
docs/user/citing.md
docs/user/digisonde.md
docs/user/install.md
docs/user/ionosonde.md
docs/user/vipir.md
examples/data/KR835_2023287000915.DFT
examples/data/KR835_2024099160913.SKY
examples/data/KR835_2024099162113.SKY
examples/data/KR835_2024099163313.SKY
examples/data/KR835_2024099164513.SKY
examples/digisonde/dvl.py
examples/digisonde/edp.py
examples/digisonde/rsf.py
examples/digisonde/rsf_direction_ionogram.py
examples/digisonde/sao.py
examples/digisonde/sao_iso_dft_plots.py
examples/digisonde/sky.py
examples/vipir/drift_velocity_wi937.py
examples/vipir/echo_extraction.py
examples/vipir/echo_extraction_wi937.py
examples/vipir/fti.py
examples/vipir/ionogram_filter_multi.py
examples/vipir/ionogram_filter_pl407.py
examples/vipir/ionogram_filter_wi937.py
examples/vipir/ionogram_full_analysis_wi937.py
examples/vipir/proc_riq.py
examples/vipir/scale_module.py
examples/vipir/analysis/_load_data.py
examples/vipir/analysis/absorption_example.py
examples/vipir/analysis/es_aggregator_example.py
examples/vipir/analysis/es_imaging_example.py
examples/vipir/analysis/es_imaging_sanity_check.py
examples/vipir/analysis/full_pipeline.py
examples/vipir/analysis/inversion_example.py
examples/vipir/analysis/irregularities_example.py
examples/vipir/analysis/nextyz_example.py
examples/vipir/analysis/polarization_example.py
examples/vipir/analysis/scaler_example.py
examples/vipir/analysis/spread_f_example.py
pynasonde/__init__.py
pynasonde/config.toml
pynasonde/digisonde_station_codes.csv
pynasonde/saoxml.dtd
pynasonde/webhook.py
pynasonde.egg-info/PKG-INFO
pynasonde.egg-info/SOURCES.txt
pynasonde.egg-info/dependency_links.txt
pynasonde.egg-info/requires.txt
pynasonde.egg-info/top_level.txt
pynasonde/digisonde/__init__.py
pynasonde/digisonde/digi_plots.py
pynasonde/digisonde/digi_utils.py
pynasonde/digisonde/datatypes/__init__.py
pynasonde/digisonde/datatypes/dftdatatypes.py
pynasonde/digisonde/datatypes/mmmdatatypes.py
pynasonde/digisonde/datatypes/rsfdatatypes.py
pynasonde/digisonde/datatypes/saoxmldatatypes.py
pynasonde/digisonde/datatypes/sbfdatatypes.py
pynasonde/digisonde/parsers/__init__.py
pynasonde/digisonde/parsers/dft.py
pynasonde/digisonde/parsers/dvl.py
pynasonde/digisonde/parsers/edp.py
pynasonde/digisonde/parsers/image_parser.py
pynasonde/digisonde/parsers/mmm.py
pynasonde/digisonde/parsers/rsf.py
pynasonde/digisonde/parsers/sao.py
pynasonde/digisonde/parsers/sbf.py
pynasonde/digisonde/parsers/sky.py
pynasonde/digisonde/raw/__init__.py
pynasonde/digisonde/raw/iq_reader.py
pynasonde/digisonde/raw/raw_parse.py
pynasonde/digisonde/raw/raw_plots.py
pynasonde/matlab_lib/DigiPlots.m
pynasonde/matlab_lib/SaoSummaryPlots.m
pynasonde/matlab_lib/SkySummaryPlots.m
pynasonde/matlab_lib/apply_misc_and_language.m
pynasonde/matlab_lib/apply_scienceplots_style.m
pynasonde/matlab_lib/matlab_engine.py
pynasonde/vipir/__init__.py
pynasonde/vipir/analysis/__init__.py
pynasonde/vipir/analysis/absorption.py
pynasonde/vipir/analysis/inversion.py
pynasonde/vipir/analysis/irregularities.py
pynasonde/vipir/analysis/nextyz.py
pynasonde/vipir/analysis/polarization.py
pynasonde/vipir/analysis/scaler.py
pynasonde/vipir/analysis/spread_f.py
pynasonde/vipir/analysis/es_imaging/__init__.py
pynasonde/vipir/analysis/es_imaging/aggregator.py
pynasonde/vipir/analysis/es_imaging/capon.py
pynasonde/vipir/analysis/nn_inversion/__init__.py
pynasonde/vipir/analysis/nn_inversion/forward_model.py
pynasonde/vipir/analysis/nn_inversion/inversion_nn.py
pynasonde/vipir/analysis/nn_inversion/network.py
pynasonde/vipir/analysis/nn_inversion/plot_forward_model.py
pynasonde/vipir/analysis/nn_inversion/training/__init__.py
pynasonde/vipir/analysis/nn_inversion/training/architecture.py
pynasonde/vipir/analysis/nn_inversion/training/export_weights.py
pynasonde/vipir/analysis/nn_inversion/training/physics_loss.py
pynasonde/vipir/analysis/nn_inversion/training/plot_synthetic_shard.py
pynasonde/vipir/analysis/nn_inversion/training/synthetic_data.py
pynasonde/vipir/analysis/nn_inversion/training/trainer_stage1.py
pynasonde/vipir/analysis/nn_inversion/training/trainer_stage2.py
pynasonde/vipir/analysis/nn_inversion/training/slurm/gen_synthetic.sh
pynasonde/vipir/analysis/nn_inversion/training/slurm/train_stage1.sh
pynasonde/vipir/ngi/__init__.py
pynasonde/vipir/ngi/plotlib.py
pynasonde/vipir/ngi/scale.py
pynasonde/vipir/ngi/source.py
pynasonde/vipir/ngi/utils.py
pynasonde/vipir/riq/__init__.py
pynasonde/vipir/riq/echo.py
pynasonde/vipir/riq/utils.py
pynasonde/vipir/riq/datatypes/__init__.py
pynasonde/vipir/riq/datatypes/default_factory.py
pynasonde/vipir/riq/datatypes/pct.py
pynasonde/vipir/riq/datatypes/sct.py
pynasonde/vipir/riq/parsers/__init__.py
pynasonde/vipir/riq/parsers/filter.py
pynasonde/vipir/riq/parsers/read_riq.py
tests/conftest.py
tests/test_dft_parser.py
tests/test_digi_plots.py
tests/test_digi_plots_extended.py
tests/test_digi_utils.py
tests/test_digisonde_examples.py
tests/test_dvl_parser.py
tests/test_echo.py
tests/test_examples_runtime.py
tests/test_init_imports.py
tests/test_ionogram_filter.py
tests/test_mmm_datatypes.py
tests/test_ngi_utils_extra.py
tests/test_parsers_imports.py
tests/test_proc_riq_example.py
tests/test_raw_parse_funcs.py
tests/test_raw_plots.py
tests/test_read_riq_utils.py
tests/test_riq_utils.py
tests/test_rsf_datatypes.py
tests/test_rsf_sbf_static.py
tests/test_sao_extra.py
tests/test_sao_parser.py
tests/test_sao_parser_extended.py
tests/test_saoxmldatatypes_extended.py
tests/test_sbf_datatypes.py
tests/test_scale_units.py
tests/test_sct_dump.py
tests/test_sky_parser.py
tests/test_sky_parser_full.py
tests/test_source_units.py
tests/test_vipir_analysis.py
tests/test_vipir_utils.py
tests/test_webhook.py
tests/test_webhook_extra.py
tutorials/grad_student/pynasonde_workshop.pdf
tutorials/grad_student/pynasonde_workshop.tex
tutorials/methods_ppt/pynasonde_methods_ppt.pdf
tutorials/methods_ppt/pynasonde_methods_ppt.tex
tutorials/nn_inv/whitepaper_nn_inversion.pdf
tutorials/nn_inv/whitepaper_nn_inversion.tex
tutorials/researcher/pynasonde_methods.pdf
tutorials/researcher/pynasonde_methods.tex