Soft Matter & Molecular Biophysics Group    

SANGRA: Script Automated Neutron Grazing Reflectivity Analysis package


SANGRA was originally designed for the efficient massive analysis of Neutron Reflectivity profiles. Since some of my colleagues complain that it is not friendly I started to work on this interface for the easy simulation and fitting of NR profiles. At the moment does not make fittings but more funcionalities will be added soon. Any type of support to maintain, speed-up or/and extend this project will be highly appreciated. For any comment, please, contact: Angel.Pineiro at

To start using SANGRA you need to upload at least a file with neutron reflectivity data as a function of the wavevector q. Ideally, the file should have four columns: the wavevector q, the reflectivity R, the uncertainty in the reflectivity s(R) and and the q resolution (%q); if your file has only three columns the program will assume that the q resolution is 7.2% for low q values (< 0.036 Å-1) and 7.8% for high q values (> 0.036 Å-1); if your file has only two columns the program will additionally assume that s(R)=R. These assumptions will affect seriously the fittings when they are available in SANGRA. If you do not have such a file and want to test this software you can use this one that corresponds to a D2O sample obtained with Figaro. I acknowledge Richard Campbell for helping me to test a beta version of this program.

SANGRA was designed for educational or academic purposes only. If you intend to use it for commercial purposes you should contact the author.

The author does not accept any responsability for the results provided by this application.

The personal data voluntarily provided by the user is for informational purposes only.

STEP 1 (optional): Please, enter your name, institution and email (this is not required but I would appreciate this information):

User Name: Institution: E-mail:

STEP 2: Number of curves/contrasts to be uploaded:

STEP 3: Select the files to be uploaded (max. size = 1 MB/file). You can use this one if you want to test the application

Contrast 1:

STEP 4: Select the number of Layers for your model: