Projects
- 3drsr
3DRSR is a High-throughput low-resolution 2D/3D data reconstruction package. Called 3DRSR for 3D Reciprocal Space Reconstruction, the software is Capable of computing 3D low resolution reconstruction of reciprocal space, but also 2D high-resolution slices of the volume (images) and a lot more ......
- AB2TDS
AbInitio2ThermalDiffuseScattering
- bpm-server
ESRF standard Beam Position Monitor software suite ;
includes a Python Tango server + embedded web server for online viewing,
and a set of spec macros - CrysFML
Crystallographic Fortran 95 Modules Library
- Debian Packaging
Project holding debian packages git repositories.
Can be used for ESRF debian6 backports, PXsoft, ...General procedure:
To build the package:git clone git@git.epn-campus.eu:python-fabio
or for anonymous checkout
git clone git://git.epn-campus.eu/repositories/python-fabio.git...- aravis
Aravis - A vision library for genicam based cameras
Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently only implements an ethernet camera protocol used for industrial cameras.
Aravis is released under the LGPL v2+....
- sc-unix
Debian packages managed by TID
- cs-dpkg-skel
Skeleton files for CS Debian packages build
- Debian FabIO
To build the package:
git clone git@git.epn-campus.eu:python-fabio
cd python-fabio
git checkout pristine-tar
git checkout upstream
git checkout master
git-buildpackage --git-pristine-tarfor importing a new upstream:
git-import-orig ../python-fabio_0.1.1.orig.tar.gz... - Debian nvidia
Collaborative effort to share packaging effort around Nvidia's drivers.
To build the package:
git clone git://git.epn-campus.eu/repositories/nvidia-graphics-drivers
cd nvidia-graphics-drivers
git-buildpackage --git-pristine-tar -r - Debian OmniNotify
Porting from ubuntu package to Debian6 of OmniNotify, the notification daemon used for events in tango.
- Debian PyFAI
Debian packaging repository for pyFAI, a fast azimuthal integration tool.
General procedure:
To build the package:git clone git@git.epn-campus.eu:pyfai
cd pyfai
git checkout pristine-tar
git checkout upstream
git checkout master
git-buildpackage --git-pristine-tar... - Debian PyMca
Debian packaging for PyMca: mainly local backports to ESRF-debian6
- Debian rfoo
rfoo is a python module for debugging live a program
This is pat of the debian6 backporting effort at ESRF - Debian Saxsview
Debian packaging of saxsview, a tool for visualizing small angle scattering data.
To build the package:
git clone git://git.epn-campus.eu/repositories/saxsview
cd saxsview
git-buildpackage -r - Debian Tango
Basically backports from Frederic Picca's work for Debian6 used at ESRF
- Debian tango NonFree
Non free parts of Tango like Jive cannot be distributed by Debian ...
As there is a PPA from Ubuntu we reuse it for building debian packages - debian-hdf5
Backports to Debian 6 of HDF5 libraries
- h5py
Debian packaging for h5py: a python binding for HDF5
- mpi4py
MPI interface for python
- python-fftw
Debian packaging for python FFTw3 bindings
- Diffraction4Mac
The application Diffraction is an interactive demonstration of the basis of single crystal and powder diffraction. It was ported to Java in July 2011 under the name jDiffraction. A more advanced version was developed in openGL under the name vDiffraction (2015). By the end of 2017, a webGL version of vDiffraction was in the pipe....
- DifMag
C++/python project to compute classical Monte-Carlo magnetic simulations
and calculate neutron scattering cross sections - EAD
European Affiliation Database
- Eclipse-RCP-Examples
Examples of Eclipse RCP applications developed by members of the Software Group (ESRF) to practice their RCP skills.
- EDNA
EDNA is an international collaboration aiming for creating robust on-line data analysis workflows. The home page for the EDNA project is http://www.edna-site.org. The EPN forge is used only for hosting the EDNA SVN repository.
- Electron Beam Dynamics
Entry point for various electron beam dynamics software.
- EPN-Shaper
EPNshaper is a packet scheduling solution. It can be used to provide
Differential services to a network in a bandwidth sharing (burst and rate
guarantees), rate limiting and traffic prioritisation. It can also be used
for protocol visibility and bandwidth trends in the form of long term... - ESRF-BLControlProjects
Root Project for all the ESRF Beamline control projects (ESRF/ISDD/SoftwareGroup/BeamlineControlUnit
- BlissFramework
The Bliss Framework (aka 'Framework 2') project is a Python/PyQt 3.x package and a set of tools to create beamline graphical interfaces
at ESRF ; it is developped since 2003. Version 2 is used on beamlines since 2005 in various graphical
applications (mxCuBE for MX beamlines, ID21, ID13, ID17, ...).... - CBFLib
CBFLIB is a library of ANSI-C functions providing a simple mechanism for accessing Crystallographic Binary (CBF) and Image-supporting CIF (imgCIF) files. Work supported in part by IUCr, NSF, DOE and NIH grants
- Framework4
The Framework project used to build graphical applications for users to do
experiments on beamlines more easily.
It provides a beamline equipments and devices abstraction layer and some
tools to build graphical applications in just a few mouse clicks. - HardwareRepository
The Hardware Repository is a Python package to abstract access to hardware and devices in general
using various control systems (Taco, Tango, SPEC, ...). It is mainly used with the Bliss Framework. - HardwareRepositoryServer
The Hardware Repository server is providing XML files describing Hardware Objects to applications
using the Hardware Repository. - Khoros
Khoros is a data acquisition platform, entirely written in Python and C,
with native Python scripting capabilities. Its philosophy is based on
minimalism, simplicity , efficiency and user-friendliness. It is more
similar to spec than other existing DAQ systems like Sardana or GDA.... - Lima
LIMA (Library for IMage Acquisition) is a project for the unified control of 2D detectors. The aim is to clearly separate hardware specific code from common software configuration and features, like file saving and software image processing.
The documentation is available at the following address:...
- Processlib
Library to do some heavy processing in multithread (like Bpm,Binning,ROI,Background substration...).
- Qub
high-level widget toolkit specialized in data visualization
- SpecClient
SpecClient is a 100% pure Python package to communicate with spec (http://www.certif.com) using the spec client/server mode.
The package contains various modules to be able to create Python objects representing entities in spec like motors, counters, macros, global variables and scans....
- Sps
Spec shared library
- Fast Azimuthal Integration
The fast azimuthal integration project is a repository for processing 2D powder diffraction images in either a 1D powder patterns or a 2D-Cake (2D image in 2Theta/Chi coordinate instead of X,Y)
- FreeART Tomographic Library
Tomographic library with physical corrections, based on a SART algorithm.
It exposes both C++ and python interfaces. - gfresnel2d
GPU Fresnel wave optics propagator
- ILL CS software
The ILL Computing for Science software common repository (Matlab, Fortran, C, IDL, ...).
- BCR
Web application to be installed on Bar Code Reader to track the dewars on site for crystallography experiments
- ISPyB3
Release 3 of ISPyB project.
This project contains only the open source repository and also the necessary other softwares (found in "Files") to be able to install ISPyB.
The developer/installation documentation can be found in the repository in :
ISPyB_project/Documentation/Users Guides/ISPyB_DevelopersGuide.doc... - ISPyB4
*********************************************************************************************¶
ISPyB website and repository have changed, please go to : https://ispyb.github.io/ISPyB/¶
*********************************************************************************************...¶
- ixsfitter
IXS Fitter is the fastest solution to fit rapidly a lot of IXS spectra.
IXS Fitter is a Semi-automatized IXS data treatment package made of two python modules :- A data extractor called spec2hdf5 which extracts and computes energy transfer and normalized intensity of a given subset of scans and detectors from spec file. ...
- LAMP
Large Array Manipulation Program is designed for the treatment of data obtained from neutron scattering experiments at the Institut Laue-Langevin. However, LAMP is a more general purpose application which can be seen as a GUI-laboratory for data analysis based on the first "Interactive Data Language" dedicated to Scientists....
- MagnetiX
MagnetiX- A program to calculate off-resonance and resonant magnetic X-ray cross sections
- mQfit
mQfit is program that allows the simultaneous fitting of QuasiElastic Neutron Scattering data taken on several instruments with a comprehensive model. The program has a GUI that allows user to load data, view and save results easily. As it is still in development, there is no installer yet (only the source code is available), so users should refer to the wiki if they want to use it. ...
- nMOLDYN
nMOLDYN is an interactive analysis program for Molecular Dynamics simulations. It is especially designed for the computation and decomposition of neutron scattering spectra, but also computes other quantities.
-
- NomadTools
Project gathering the Nomad public tools.
- NomadMonitor
RCP application to monitor Nomad Server including debug and configuration.
- NomadSourceHeader
Small application to modify and update license header of source files.
- PkFit 64bits
Resurrection of the old PkFit software (32 bits) for TAS data analysis dating back to 2006. We rejuvenate the version by Olilog (Jacques Divol) which already made use of the Winteracter (32 bits). Olilog performed an a minima port of the original Fortran 77 code was ported to Fortran 90. Our ambition is to perform a full switch to Fortran 90....
- PPM
Pythonic Programming for Multilayers.
Fits multilayer structure, scattering factors, magnetization and its distribution at the interfaces.
- pyhst
PyHST
- pyhst2
pyhst2
- Python SAXS Library
PySAXSLib is an open source project for the analysis of large Small-Angle X-ray Scattering (SAXS) data sets.
The basis for this development lies in the difficulties in analyzing in detail using extensive modeling > 10^5 2D SAXS images typically collected at synchrotron sources in scanning mode. PySAXSLib therefore contains a number of routines to calculate a restricted set of generic parameters (i.e. model independent) such as: correlation lengths, invariant, orientation parameters... These parameters can be used as a guide for more refined structural analysis, e.g. by identification of specific regions of interest.... - PyXpcs
Python program to analyze XPCS data. XPCS is a technique that studies the slow dynamics of various equilibrium and non-equilibrium processes occurring in condensed matter systems; it is based on the generation of a speckle pattern by the scattered coherent light originating from a material where some spatial inhomogeneities are present....
- pyXSW
Python program for simulating, fitting and plotting of X-ray standing waves (XSW) experiments using dynamical theory of X-ray diffraction
- CQHT
CQHT : Module NIM gérant la charge/décharge rapide de la HT d'un détecteur sur demande extérieure.
- MCC v2
Le MCC V2 est une évolution du MCC. Il permet de recevoir des signaux numeriques sur 8 cartes 32 bits et de ressortir des données sur 1 carte "Adresse" 22 bits ou une carte "Data" 32 bits.
Il existe en plusieurs versions suivant les 8 cartes d'entrée (RS422 ou LVDS, Adresse ou Data)... - Ratemeter
NIM Ratemeter for 1 channel detectors or Monitors : provides HV supply, LV supply, Receive analog or TTL signals on coax or RJ45 cables.
- shadow3
shadow3 (x-ray tracing engine)
- SofqSoft
Software for treating S(q) neutron scattering data from disordered systems
- SXtalSoft
Repository containing crystallographic software of the Diffraction Group
- tds2el
From Thermal Diffused Scattering to Elastic Constants
- tid-sc-unix
Main Project for sc-unix team
- cs-packages
source packages for ESRF local repository
- vTAS
A Virtual Three Axis Spectrometer
Using a Three Axis Spectrometer (TAS) is not easy since one has constantly translate parameters from real space to reciprocal space and vice versa
The goal of vTAS is to provide an interactive and graphical display of both the instrument configuration and the corresponding measured space thus making easier the understanding of the behavior of the instrument and its limits.... - XOP Neutron Scattering
The project contains the source code of the IGOR pro XOP (plugin) adding commands for neutron scattering data analysis.
- xop2.3
XOP version 2.3
X-ray Oriented Programs - XRStools
XRStools
Also available in: Atom