├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── requirements.yml └── workflows │ ├── codespell.yml │ ├── pre-commit.yml │ ├── publish-to-pypi.yml │ ├── pytest.yml │ └── report_pytest.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── doc ├── Makefile ├── make.bat ├── source │ ├── conf.py │ ├── index.rst │ ├── modules.rst │ ├── pypulseq.SAR.rst │ ├── pypulseq.Sequence.rst │ ├── pypulseq.rst │ ├── pypulseq.tests.rst │ ├── setup.rst │ └── version.rst └── walkthrough │ ├── gre_1.png │ ├── gre_2.png │ └── gre_walkthrough.ipynb ├── examples ├── notebooks │ └── write_t2_se.ipynb └── scripts │ ├── README.md │ ├── demo_read.py │ ├── example_recons │ ├── gre.png │ └── tse.png │ ├── pns_test.py │ ├── soft_delay_simple_example.py │ ├── write_2Dt1_mprage.py │ ├── write_3Dt1_mprage.py │ ├── write_epi.py │ ├── write_epi_label.py │ ├── write_epi_se.py │ ├── write_epi_se_rs.py │ ├── write_gre.py │ ├── write_gre_label.py │ ├── write_gre_label_softdelay.py │ ├── write_haste.py │ ├── write_mprage.py │ ├── write_radial_gre.py │ ├── write_tse.py │ └── write_ute.py ├── logo.png ├── logo_transparent.png ├── paper.bib ├── paper.md ├── pyproject.toml ├── src └── pypulseq │ ├── SAR │ ├── QGlobal.mat │ ├── SAR_calc.py │ ├── __init__.py │ └── ruff.toml │ ├── Sequence │ ├── __init__.py │ ├── block.py │ ├── calc_grad_spectrum.py │ ├── calc_pns.py │ ├── ext_test_report.py │ ├── install.py │ ├── parula.py │ ├── read_seq.py │ ├── sequence.py │ └── write_seq.py │ ├── __init__.py │ ├── add_gradients.py │ ├── add_ramps.py │ ├── align.py │ ├── block_to_events.py │ ├── calc_duration.py │ ├── calc_ramp.py │ ├── calc_rf_bandwidth.py │ ├── calc_rf_center.py │ ├── check_timing.py │ ├── compress_shape.py │ ├── convert.py │ ├── decompress_shape.py │ ├── event_lib.py │ ├── make_adc.py │ ├── make_adiabatic_pulse.py │ ├── make_arbitrary_grad.py │ ├── make_arbitrary_rf.py │ ├── make_block_pulse.py │ ├── make_delay.py │ ├── make_digital_output_pulse.py │ ├── make_extended_trapezoid.py │ ├── make_extended_trapezoid_area.py │ ├── make_gauss_pulse.py │ ├── make_label.py │ ├── make_sigpy_pulse.py │ ├── make_sinc_pulse.py │ ├── make_soft_delay.py │ ├── make_trapezoid.py │ ├── make_trigger.py │ ├── opts.py │ ├── points_to_waveform.py │ ├── rotate.py │ ├── scale_grad.py │ ├── sigpy_pulse_opts.py │ ├── split_gradient.py │ ├── split_gradient_at.py │ ├── supported_labels_rf_use.py │ ├── traj_to_grad.py │ └── utils │ ├── __init__.py │ ├── cumsum.py │ ├── safe_pns_prediction.py │ ├── siemens │ ├── __init__.py │ ├── asc_to_hw.py │ └── readasc.py │ └── tracing.py └── tests ├── conftest.py ├── expected_output ├── pulseq_calcAdcSeg.txt ├── seq1.seq ├── seq2.seq ├── seq3.seq ├── seq4.seq ├── seq5.seq ├── seq6.seq ├── seq_make_block_pulses.seq ├── seq_make_gauss_pulses.seq ├── seq_make_sinc_pulses.seq ├── write_epi.seq ├── write_epi_label.seq ├── write_epi_se.seq ├── write_epi_se_rs.seq ├── write_gre.seq ├── write_gre_label.seq ├── write_gre_label_softdelay.seq ├── write_haste.seq ├── write_mprage.seq ├── write_radial_gre.seq ├── write_tse.seq └── write_ute.seq ├── ruff.toml ├── test_block.py ├── test_calc_adc_segments.py ├── test_calc_duration.py ├── test_check_timing.py ├── test_make_adiabatic_pulse.py ├── test_make_block_pulse.py ├── test_make_extended_trapezoid_area.py ├── test_make_gauss_pulse.py ├── test_make_trapezoid.py ├── test_mod_grad_axis.py ├── test_sequence.py ├── test_sequence_plot.py ├── test_sigpy.py └── test_soft_delay.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/requirements.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/requirements.yml -------------------------------------------------------------------------------- /.github/workflows/codespell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/workflows/codespell.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.github/workflows/report_pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.github/workflows/report_pytest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/modules.rst -------------------------------------------------------------------------------- /doc/source/pypulseq.SAR.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/pypulseq.SAR.rst -------------------------------------------------------------------------------- /doc/source/pypulseq.Sequence.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/pypulseq.Sequence.rst -------------------------------------------------------------------------------- /doc/source/pypulseq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/pypulseq.rst -------------------------------------------------------------------------------- /doc/source/pypulseq.tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/pypulseq.tests.rst -------------------------------------------------------------------------------- /doc/source/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/setup.rst -------------------------------------------------------------------------------- /doc/source/version.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/source/version.rst -------------------------------------------------------------------------------- /doc/walkthrough/gre_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/walkthrough/gre_1.png -------------------------------------------------------------------------------- /doc/walkthrough/gre_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/walkthrough/gre_2.png -------------------------------------------------------------------------------- /doc/walkthrough/gre_walkthrough.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/doc/walkthrough/gre_walkthrough.ipynb -------------------------------------------------------------------------------- /examples/notebooks/write_t2_se.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/notebooks/write_t2_se.ipynb -------------------------------------------------------------------------------- /examples/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/README.md -------------------------------------------------------------------------------- /examples/scripts/demo_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/demo_read.py -------------------------------------------------------------------------------- /examples/scripts/example_recons/gre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/example_recons/gre.png -------------------------------------------------------------------------------- /examples/scripts/example_recons/tse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/example_recons/tse.png -------------------------------------------------------------------------------- /examples/scripts/pns_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/pns_test.py -------------------------------------------------------------------------------- /examples/scripts/soft_delay_simple_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/soft_delay_simple_example.py -------------------------------------------------------------------------------- /examples/scripts/write_2Dt1_mprage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_2Dt1_mprage.py -------------------------------------------------------------------------------- /examples/scripts/write_3Dt1_mprage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_3Dt1_mprage.py -------------------------------------------------------------------------------- /examples/scripts/write_epi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_epi.py -------------------------------------------------------------------------------- /examples/scripts/write_epi_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_epi_label.py -------------------------------------------------------------------------------- /examples/scripts/write_epi_se.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_epi_se.py -------------------------------------------------------------------------------- /examples/scripts/write_epi_se_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_epi_se_rs.py -------------------------------------------------------------------------------- /examples/scripts/write_gre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_gre.py -------------------------------------------------------------------------------- /examples/scripts/write_gre_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_gre_label.py -------------------------------------------------------------------------------- /examples/scripts/write_gre_label_softdelay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_gre_label_softdelay.py -------------------------------------------------------------------------------- /examples/scripts/write_haste.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_haste.py -------------------------------------------------------------------------------- /examples/scripts/write_mprage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_mprage.py -------------------------------------------------------------------------------- /examples/scripts/write_radial_gre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_radial_gre.py -------------------------------------------------------------------------------- /examples/scripts/write_tse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_tse.py -------------------------------------------------------------------------------- /examples/scripts/write_ute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/examples/scripts/write_ute.py -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/logo.png -------------------------------------------------------------------------------- /logo_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/logo_transparent.png -------------------------------------------------------------------------------- /paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/paper.bib -------------------------------------------------------------------------------- /paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/paper.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pypulseq/SAR/QGlobal.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/SAR/QGlobal.mat -------------------------------------------------------------------------------- /src/pypulseq/SAR/SAR_calc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/SAR/SAR_calc.py -------------------------------------------------------------------------------- /src/pypulseq/SAR/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pypulseq/SAR/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/SAR/ruff.toml -------------------------------------------------------------------------------- /src/pypulseq/Sequence/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pypulseq/Sequence/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/block.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/calc_grad_spectrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/calc_grad_spectrum.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/calc_pns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/calc_pns.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/ext_test_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/ext_test_report.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/install.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/parula.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/parula.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/read_seq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/read_seq.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/sequence.py -------------------------------------------------------------------------------- /src/pypulseq/Sequence/write_seq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/Sequence/write_seq.py -------------------------------------------------------------------------------- /src/pypulseq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/__init__.py -------------------------------------------------------------------------------- /src/pypulseq/add_gradients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/add_gradients.py -------------------------------------------------------------------------------- /src/pypulseq/add_ramps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/add_ramps.py -------------------------------------------------------------------------------- /src/pypulseq/align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/align.py -------------------------------------------------------------------------------- /src/pypulseq/block_to_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/block_to_events.py -------------------------------------------------------------------------------- /src/pypulseq/calc_duration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/calc_duration.py -------------------------------------------------------------------------------- /src/pypulseq/calc_ramp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/calc_ramp.py -------------------------------------------------------------------------------- /src/pypulseq/calc_rf_bandwidth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/calc_rf_bandwidth.py -------------------------------------------------------------------------------- /src/pypulseq/calc_rf_center.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/calc_rf_center.py -------------------------------------------------------------------------------- /src/pypulseq/check_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/check_timing.py -------------------------------------------------------------------------------- /src/pypulseq/compress_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/compress_shape.py -------------------------------------------------------------------------------- /src/pypulseq/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/convert.py -------------------------------------------------------------------------------- /src/pypulseq/decompress_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/decompress_shape.py -------------------------------------------------------------------------------- /src/pypulseq/event_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/event_lib.py -------------------------------------------------------------------------------- /src/pypulseq/make_adc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_adc.py -------------------------------------------------------------------------------- /src/pypulseq/make_adiabatic_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_adiabatic_pulse.py -------------------------------------------------------------------------------- /src/pypulseq/make_arbitrary_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_arbitrary_grad.py -------------------------------------------------------------------------------- /src/pypulseq/make_arbitrary_rf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_arbitrary_rf.py -------------------------------------------------------------------------------- /src/pypulseq/make_block_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_block_pulse.py -------------------------------------------------------------------------------- /src/pypulseq/make_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_delay.py -------------------------------------------------------------------------------- /src/pypulseq/make_digital_output_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_digital_output_pulse.py -------------------------------------------------------------------------------- /src/pypulseq/make_extended_trapezoid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_extended_trapezoid.py -------------------------------------------------------------------------------- /src/pypulseq/make_extended_trapezoid_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_extended_trapezoid_area.py -------------------------------------------------------------------------------- /src/pypulseq/make_gauss_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_gauss_pulse.py -------------------------------------------------------------------------------- /src/pypulseq/make_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_label.py -------------------------------------------------------------------------------- /src/pypulseq/make_sigpy_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_sigpy_pulse.py -------------------------------------------------------------------------------- /src/pypulseq/make_sinc_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_sinc_pulse.py -------------------------------------------------------------------------------- /src/pypulseq/make_soft_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_soft_delay.py -------------------------------------------------------------------------------- /src/pypulseq/make_trapezoid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_trapezoid.py -------------------------------------------------------------------------------- /src/pypulseq/make_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/make_trigger.py -------------------------------------------------------------------------------- /src/pypulseq/opts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/opts.py -------------------------------------------------------------------------------- /src/pypulseq/points_to_waveform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/points_to_waveform.py -------------------------------------------------------------------------------- /src/pypulseq/rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/rotate.py -------------------------------------------------------------------------------- /src/pypulseq/scale_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/scale_grad.py -------------------------------------------------------------------------------- /src/pypulseq/sigpy_pulse_opts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/sigpy_pulse_opts.py -------------------------------------------------------------------------------- /src/pypulseq/split_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/split_gradient.py -------------------------------------------------------------------------------- /src/pypulseq/split_gradient_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/split_gradient_at.py -------------------------------------------------------------------------------- /src/pypulseq/supported_labels_rf_use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/supported_labels_rf_use.py -------------------------------------------------------------------------------- /src/pypulseq/traj_to_grad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/traj_to_grad.py -------------------------------------------------------------------------------- /src/pypulseq/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pypulseq/utils/cumsum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/utils/cumsum.py -------------------------------------------------------------------------------- /src/pypulseq/utils/safe_pns_prediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/utils/safe_pns_prediction.py -------------------------------------------------------------------------------- /src/pypulseq/utils/siemens/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/pypulseq/utils/siemens/asc_to_hw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/utils/siemens/asc_to_hw.py -------------------------------------------------------------------------------- /src/pypulseq/utils/siemens/readasc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/utils/siemens/readasc.py -------------------------------------------------------------------------------- /src/pypulseq/utils/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/src/pypulseq/utils/tracing.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/expected_output/pulseq_calcAdcSeg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/pulseq_calcAdcSeg.txt -------------------------------------------------------------------------------- /tests/expected_output/seq1.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq1.seq -------------------------------------------------------------------------------- /tests/expected_output/seq2.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq2.seq -------------------------------------------------------------------------------- /tests/expected_output/seq3.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq3.seq -------------------------------------------------------------------------------- /tests/expected_output/seq4.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq4.seq -------------------------------------------------------------------------------- /tests/expected_output/seq5.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq5.seq -------------------------------------------------------------------------------- /tests/expected_output/seq6.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq6.seq -------------------------------------------------------------------------------- /tests/expected_output/seq_make_block_pulses.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq_make_block_pulses.seq -------------------------------------------------------------------------------- /tests/expected_output/seq_make_gauss_pulses.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq_make_gauss_pulses.seq -------------------------------------------------------------------------------- /tests/expected_output/seq_make_sinc_pulses.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/seq_make_sinc_pulses.seq -------------------------------------------------------------------------------- /tests/expected_output/write_epi.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_epi.seq -------------------------------------------------------------------------------- /tests/expected_output/write_epi_label.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_epi_label.seq -------------------------------------------------------------------------------- /tests/expected_output/write_epi_se.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_epi_se.seq -------------------------------------------------------------------------------- /tests/expected_output/write_epi_se_rs.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_epi_se_rs.seq -------------------------------------------------------------------------------- /tests/expected_output/write_gre.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_gre.seq -------------------------------------------------------------------------------- /tests/expected_output/write_gre_label.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_gre_label.seq -------------------------------------------------------------------------------- /tests/expected_output/write_gre_label_softdelay.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_gre_label_softdelay.seq -------------------------------------------------------------------------------- /tests/expected_output/write_haste.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_haste.seq -------------------------------------------------------------------------------- /tests/expected_output/write_mprage.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_mprage.seq -------------------------------------------------------------------------------- /tests/expected_output/write_radial_gre.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_radial_gre.seq -------------------------------------------------------------------------------- /tests/expected_output/write_tse.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_tse.seq -------------------------------------------------------------------------------- /tests/expected_output/write_ute.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/expected_output/write_ute.seq -------------------------------------------------------------------------------- /tests/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/ruff.toml -------------------------------------------------------------------------------- /tests/test_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_block.py -------------------------------------------------------------------------------- /tests/test_calc_adc_segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_calc_adc_segments.py -------------------------------------------------------------------------------- /tests/test_calc_duration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_calc_duration.py -------------------------------------------------------------------------------- /tests/test_check_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_check_timing.py -------------------------------------------------------------------------------- /tests/test_make_adiabatic_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_make_adiabatic_pulse.py -------------------------------------------------------------------------------- /tests/test_make_block_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_make_block_pulse.py -------------------------------------------------------------------------------- /tests/test_make_extended_trapezoid_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_make_extended_trapezoid_area.py -------------------------------------------------------------------------------- /tests/test_make_gauss_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_make_gauss_pulse.py -------------------------------------------------------------------------------- /tests/test_make_trapezoid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_make_trapezoid.py -------------------------------------------------------------------------------- /tests/test_mod_grad_axis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_mod_grad_axis.py -------------------------------------------------------------------------------- /tests/test_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_sequence.py -------------------------------------------------------------------------------- /tests/test_sequence_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_sequence_plot.py -------------------------------------------------------------------------------- /tests/test_sigpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_sigpy.py -------------------------------------------------------------------------------- /tests/test_soft_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imr-framework/pypulseq/HEAD/tests/test_soft_delay.py --------------------------------------------------------------------------------