Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/woutdenolf/spectrocrunch

Spectroscopic imaging library (XRF/XAS)
https://github.com/woutdenolf/spectrocrunch

imaging synchrotron x-ray-spectroscopy

Last synced: 23 days ago
JSON representation

Spectroscopic imaging library (XRF/XAS)

Awesome Lists containing this project

README

        

SpectroCrunch: spectroscopic imaging library (XRF/XAS)
======================================================

Getting started
---------------

Install dependencies:

.. code-block:: bash

git clone https://github.com/woutdenolf/spectrocrunch
. spectrocrunch/tools/linux-install-deps.sh [-u]

Install from PyPi:

.. code-block:: bash

pip install [--user] spectrocrunch

Install from source:

.. code-block:: bash

git clone https://github.com/woutdenolf/spectrocrunch
cd spectrocrunch
pip install [--user] .

Test:

.. code-block:: bash

# Test source:
python setup.py test

# Test installation:
python -m spectrocrunch.tests.test_all

# Test with options:
python -m unittest -v spectrocrunch.tests.test_all.test_suite
pytest spectrocrunch
nose2 -v spectrocrunch

# Individual tests
python -m unittest spectrocrunch.align.tests.test_align.test_align.test_centroid
pytest spectrocrunch/align/tests/test_align.py::test_align::test_centroid

Documentation:

Release: http://pythonhosted.org/spectrocrunch

Latest: http://spectrocrunch.readthedocs.io/en/latest/

Developers
----------

|Travis Status Master| |Appveyor Status Master|

Main development website: https://github.com/woutdenolf/spectrocrunch

Distribution website: https://pypi.python.org/pypi/spectrocrunch

Guidelines for contributors and project managers can be found in the `developers guide `_.

Use without installation
------------------------

.. code-block:: bash

git clone https://github.com/woutdenolf/spectrocrunch
cd spectrocrunch

To import modules from a package without installing the package, add the
directory of the package to the PYTHONPATH environment variable or add this
to the top of your script

.. code-block::

import sys
sys.path.insert(1,'.../spectrocrunch')

Import as follows:

.. code-block::

from spectrocrunch.align.alignElastix import alignElastix as align

.. |Travis Status Master| image:: https://travis-ci.org/woutdenolf/spectrocrunch.svg?branch=master
:target: https://travis-ci.org/woutdenolf/spectrocrunch?branch=master
.. |Appveyor Status| image:: https://ci.appveyor.com/api/projects/status/1txj75w5hjpmjfl3/branch/master?svg=true
:target: https://ci.appveyor.com/project/woutdenolf/spectrocrunch/branch/master