diff --git a/.github/workflows/plugin_test.yaml b/.github/workflows/plugin_test.yaml index b62aaf17d..ab0798dda 100644 --- a/.github/workflows/plugin_test.yaml +++ b/.github/workflows/plugin_test.yaml @@ -29,6 +29,9 @@ jobs: - plugin: pynxtools-em branch: main tests_to_run: tests/. + - plugin: pynxtools-igor + branch: main + tests_to_run: tests/. - plugin: pynxtools-mpes branch: main tests_to_run: tests/. diff --git a/docs/reference/plugins.md b/docs/reference/plugins.md index ab5b32391..94e8432ac 100644 --- a/docs/reference/plugins.md +++ b/docs/reference/plugins.md @@ -1,5 +1,5 @@ # Plugins -There are a number of plugins available for pynxtools that are maintained within FAIRmat. These are extensions of pynxtools used for reading data of specific experimental techniques. +There are a number of plugins available for pynxtools that are maintained within FAIRmat. These are extensions of pynxtools used for reading data of specific experimental techniques and/or file formats. ### Photoemission spectroscopy - [**pynxtools-mpes**](https://github.com/FAIRmat-NFDI/pynxtools-mpes): A reader for multi-dimensional photoelectron spectroscopy (MPES) data. @@ -20,8 +20,12 @@ There are a number of plugins available for pynxtools that are maintained within - [**pynxtools-stm**](https://github.com/FAIRmat-NFDI/pynxtools-stm): A reader for scanning tunneling microscopy (SPM) and spectroscopy (STS) data. ### X-ray diffraction -- [**pynxtools-xrd**](https://github.com/FAIRmat-NFDI/pynxtools-raman): A reader for X-ray diffraction data. +- [**pynxtools-xrd**](https://github.com/FAIRmat-NFDI/pynxtools-xrd): A reader for X-ray diffraction data. + ### Others +- [**pynxtools-igor**](https://github.com/FAIRmat-NFDI/pynxtools-igor): A general reader for [Igor Pro](https://www.wavemetrics.com/) Binary Wave data. Documentation can be found [here](https://fairmat-nfdi.github.io/pynxtools-igor/). + + ## Installation diff --git a/pyproject.toml b/pyproject.toml index 6d74932e0..0efa43c49 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,7 +64,7 @@ dev = [ "pre-commit", ] convert = [ - "pynxtools[apm,em,mpes,xps,stm,xrd,ellips,raman]", + "pynxtools[apm,ellips,em,igor,mpes,raman,stm,xps,xrd]", ] apm = [ @@ -76,6 +76,9 @@ ellips = [ em = [ "pynxtools-em>=0.3.1", ] +igor = [ + "pynxtools-igor>=0.1.0", +] mpes = [ "pynxtools-mpes>=0.2.1", ] diff --git a/src/pynxtools/nomad/examples/iv_temp/README.md b/src/pynxtools/nomad/examples/iv_temp/README.md index 53dd7e055..b089e32f3 100644 --- a/src/pynxtools/nomad/examples/iv_temp/README.md +++ b/src/pynxtools/nomad/examples/iv_temp/README.md @@ -4,7 +4,7 @@ This is an example of a PID controlled sensor sweep scan. The temperature is set using a PID controller. Then, for the set temperature, a voltage sweep is performed. For each of the voltages, the current is measured. This is repeated for a given list of temperatures. -This specific data was captured using a Bluesky controlled system. This was then saved into a binary file using Pickle. This example illustrates how such a dataset could be converted using the [`JSONMapReader`](https://github.com/FAIRmat-NFDI/pynxtools/tree/master/src/pynxtools/dataconverter/readers/json_map) of the NOMAD plugin [`pynxtools`](https://github.com/FAIRmat-NFDI/pynxtools-xps). +This specific data was captured using a Bluesky controlled system. This was then saved into a binary file using Pickle. This example illustrates how such a dataset could be converted using the [`JSONMapReader`](https://github.com/FAIRmat-NFDI/pynxtools/tree/master/src/pynxtools/dataconverter/readers/json_map) of the NOMAD plugin [`pynxtools`](https://github.com/FAIRmat-NFDI/pynxtools). The data is mapped on to a Nexus application definition for temperature-dependent IV curve measurements, [NXiv_temp](https://fairmat-nfdi.github.io/nexus_definitions/classes/contributed_definitions/NXiv_temp.html). # Viewing uploaded data