Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import...

38
Lesson 4 Crystal Structure Files for Profex / BGMN Nicola Döbelin RMS Foundation, Bettlach, Switzerland June 13 15, 2018, Bettlach, CH

Transcript of Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import...

Page 1: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

Lesson 4

Crystal Structure Filesfor Profex / BGMN

Nicola Döbelin

RMS Foundation, Bettlach, Switzerland

June 13 – 15, 2018, Bettlach, CH

Page 2: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

BGMN: Wavelength Distribution

2

Refinement

Control File

(*.sav)

Geometric

Instrument Data

(*.geq)

Wavelength

Distribution

(*.lam)

Diffraction

Pattern

(*.xy)

Structure

Models 1…n

(*.str)

Refined

Parameters

(*.lst)

Refined

Pattern

(*.dia)

Peak

Parameters

(*.par)

Refined

Structures(*.str, *.res, *.fcf, *.pdb…)

Run BGMN

Page 3: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

STR Files Bundled with Profex

3

Page 4: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

STR Files Bundled with Profex

4

Page 5: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

Public Structure Databases

5

- STR files shipped with Profex (created manually by the Profex developer)

- http://www.bgmn.de/download-structures.html (created manually by BGMN team)

- Create manually from:

- ICSD (http://www.fiz-karlsruhe.de/icsd.html)

- PDF-4+ (http://www.icdd.com/)

- American Mineralogist Structure Database

(http://rruff.geo.arizona.edu/AMS/amcsd.php)

- Crystallography Open Database COD

(http://www.crystallography.net/)

- Cambridge Crystallographic Data Centre

(http://beta-www.ccdc.cam.ac.uk/pages/Home.aspx)

Page 6: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF File Format

6

CIF (Crystallographic

Information File) Format:

- Standardized file format

- Contains structural information

- Contains references

- Specification available

at http://www.iucr.org

Page 7: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

Problems with CIF Files

7

Problems with CIF files:

1. May be (and very often ARE) incomplete

2. May use non-standard atomic settings

3. Must be converted to STR format for BGMN

With Profex:

• For complete CIF files: automatic import

• For incomplete CIF files: semi-automatic import

Page 8: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import

8

Major improvements in Profex 3.13:

- More meaningful and complete error messages

- Improved auto-recognition of space group symbols

- Instant STR file verification

Page 9: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 1: Vaterite.cif

9

Exercises Day 2 STR Files Vaterite.cif

No error messages Complete STR file

hkl stick

pattern

computed

on the fly

Page 10: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 2: Aragonite.cif

10

Exercises Day 2 STR Files Aragonite.cif

Profex 3.13: No user input requiredProfex ≤ 3.12: User input required

hkl Stick pattern = verification successful

«P m c n» from CIF file automatically

assigned to «P2_1/m2_1/c2_1/n» for BGMN

Slide from workshop 2017

Page 11: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 3: Calcite.cif

11

Exercises Day 2 STR Files Calcite.cif

Space group No. 167

automatically recognized

(since Profex 3.13)

1. Select correct setting

(here: Trigonal)

2. Add missing Wyckoff

symbols

Page 12: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 3: Calcite.cif

12

«Tools BGMN SPACEGRP.DAT»

Select Number 167, Trigonal setting, and browse all Wyckoff positions.

Page 13: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 3: Calcite.cif

13

Ca at 0,0,0: Wyckoff=b

C at 0,0,1/4: Wyckoff=a

O at x,0,1/4: Wyckoff=e

Fill in manually

“Save STR” to Structure Database directory

Page 14: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 3: Calcite.cif

14

1. Add missing Wyckoff symbols2. Run verification again

3. Stick pattern = verification successful

Page 15: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 3: Calcite.cif

15

Compare verification stick pattern with reference

Profex verification

ICDD PDF-4+

Page 16: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 4: Anhydrite.cif

16

Again: Wyckoff

symbols missing

Page 17: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 4: Anhydrite.cif

17

CA x=0.75 y=0.0 z=0.34760

S x=0.25 y=0.0 z=0.15556

O x=0.25 y=0.1699 z=0.01620

O x=0.08190 y=0.0 z=0.29750

Wyckoff=c

Wyckoff=c

Wyckoff=g

Wyckoff=f

Page 18: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 4: Anhydrite.cif

18

Verification sucessful

Page 19: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 4: Anhydrite.cif

19

Wrong hkl stick pattern

Page 20: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – How BGMN works

20

- Coordinates MUST be specified in the first symmetry of the list

- Special coordinates given in STR file will be ignored

- BGMN will always use hard-coded special coordinates

Page 21: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – How BGMN works

21

CA x=0.75 y=0.0 z=0.34760

Wrong! Coordinates correspond to 2nd position

- Coordinates MUST be specified in the first symmetry of the list

- Special coordinates given in STR file will be ignored

- BGMN will always use hard-coded special coordinates

Page 22: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – How BGMN works

22

CA x=0.75 y=0.0 z=0.34760

X and y in STR file ignored, using hard-coded coordinates:

- Coordinates MUST be specified in the first symmetry of the list

- Special coordinates given in STR file will be ignored

- BGMN will always use hard-coded special coordinates

CA x=0.25 y=0.0 z=0.34760

Page 23: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – How BGMN works

23

CA x=0.75 y=0.0 z=0.34760 CA x=0.25 y=0.0 z=0.34760

CIF / STR file: Used by BGMN:

Correct transformation from 2nd to 1st symmetry:

CA x=0.75 y=0.0 z=0.34760 CA x=0.25 y=0.0 z=-0.34760

CA x=0.25 y=0.0 z=0.6524=

Page 24: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 4: Anhydrite.cif

24

Page 25: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

25

Pick one, verify later

Wyckoff symbols

missing

verification

failed

Page 26: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

26

Filter for lattice type «C»

SG #12

Setting 1 or 8?

Setting 1

Setting 8

Step 1: all general

positions are Wyckoff=j

(regardless of the setting #)

Page 27: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

27

E=SI(0.8700) Wyckoff=j x=0.178900 y=0.170500 z=0.095300 TDS=0.011171

E=AL(0.1300) Wyckoff=j x=0.178900 y=0.170500 z=0.095300 TDS=0.011171

E=SI(0.6700) Wyckoff=j x=0.213100 y=0.410400 z=0.503000 TDS=0.011474

E=AL(0.3300) Wyckoff=j x=0.213100 y=0.410400 z=0.503000 TDS=0.011474

E=SI(0.9000) Wyckoff=j x=0.208000 y=0.190700 z=0.715200 TDS=0.011237

E=AL(0.1000) Wyckoff=j x=0.208000 y=0.190700 z=0.715200 TDS=0.011237

E=SI(0.9200) Wyckoff=j x=0.065400 y=0.298900 z=0.412900 TDS=0.011283

E=AL(0.0800) Wyckoff=j x=0.065400 y=0.298900 z=0.412900 TDS=0.011283

E=SI(0.9100) Wyckoff= x=0.000000 y=0.216000 z=0.000000 TDS=0.011640

E=AL(0.0900) Wyckoff= x=0.000000 y=0.216000 z=0.000000 TDS=0.011640

E=NA(0.5000) Wyckoff= x=0.147800 y=0.000000 z=0.666100 TDS=0.058006

E=CA(0.5000) Wyckoff= x=0.147800 y=0.000000 z=0.666100 TDS=0.058006

E=NA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=CA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=K(0.6400) Wyckoff= x=0.234400 y=0.500000 z=0.025200 TDS=0.087203

E=O Wyckoff= x=0.197300 y=0.500000 z=0.457100 TDS=0.025813

E=O Wyckoff=j x=0.232000 y=0.121200 z=0.613800 TDS=0.024212

E=O Wyckoff=j x=0.183500 y=0.156500 z=0.885900 TDS=0.026624

E=O Wyckoff=j x=0.235600 y=0.106500 z=0.251800 TDS=0.023794

E=O Wyckoff= x=0.000000 y=0.324500 z=0.500000 TDS=0.029133

E=O Wyckoff=j x=0.081100 y=0.161400 z=0.057000 TDS=0.021194

E=O Wyckoff=j x=0.127400 y=0.234300 z=0.548400 TDS=0.032843

E=O Wyckoff=j x=0.011000 y=0.268200 z=0.185700 TDS=0.026694

E=O Wyckoff=j x=0.211900 y=0.253400 z=0.183000 TDS=0.023629

E=O Wyckoff=j x=0.117400 y=0.372300 z=0.407900 TDS=0.024080

E=O(0.9800) Wyckoff= x=0.079800 y=0.000000 z=0.853100 TDS=0.303934

E=O(0.8900) Wyckoff=j x=0.079800 y=0.419000 z=0.965500 TDS=0.073226

E=O Wyckoff= x=0.000000 y=0.500000 z=0.500000 TDS=0.067416

E=O(0.3600) Wyckoff=j x=0.020200 y=0.090100 z=0.525000 TDS=0.155461

E=O(0.8100) Wyckoff= x=0.086500 y=0.000000 z=0.265400 TDS=0.123018

x y z: Wyckoff=j

Page 28: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

28

E=SI(0.9100) Wyckoff= x=0.000000 y=0.216000 z=0.000000 TDS=0.011640

E=AL(0.0900) Wyckoff= x=0.000000 y=0.216000 z=0.000000 TDS=0.011640

E=NA(0.5000) Wyckoff= x=0.147800 y=0.000000 z=0.666100 TDS=0.058006

E=CA(0.5000) Wyckoff= x=0.147800 y=0.000000 z=0.666100 TDS=0.058006

E=NA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=CA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=K(0.6400) Wyckoff= x=0.234400 y=0.500000 z=0.025200 TDS=0.087203

E=O Wyckoff= x=0.197300 y=0.500000 z=0.457100 TDS=0.025813

E=O Wyckoff= x=0.000000 y=0.324500 z=0.500000 TDS=0.029133

E=O(0.9800) Wyckoff= x=0.079800 y=0.000000 z=0.853100 TDS=0.303934

E=O Wyckoff= x=0.000000 y=0.500000 z=0.500000 TDS=0.067416

E=O(0.8100) Wyckoff= x=0.086500 y=0.000000 z=0.265400 TDS=0.123018

The rest: various

special coordinates

Step 2: Find Wyckoff

positions for special

coordinates

Search in Settings #1 and #8

Page 29: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

29

E=SI(0.9100) Wyckoff= x=0.000000 y=0.216000 z=0.000000 TDS=0.011640

E=AL(0.0900) Wyckoff= x=0.000000 y=0.216000 z=0.000000 TDS=0.011640

E=NA(0.5000) Wyckoff= x=0.147800 y=0.000000 z=0.666100 TDS=0.058006

E=CA(0.5000) Wyckoff= x=0.147800 y=0.000000 z=0.666100 TDS=0.058006

E=NA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=CA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=K(0.6400) Wyckoff= x=0.234400 y=0.500000 z=0.025200 TDS=0.087203

E=O Wyckoff= x=0.197300 y=0.500000 z=0.457100 TDS=0.025813

E=O Wyckoff= x=0.000000 y=0.324500 z=0.500000 TDS=0.029133

E=O(0.9800) Wyckoff= x=0.079800 y=0.000000 z=0.853100 TDS=0.303934

E=O Wyckoff= x=0.000000 y=0.500000 z=0.500000 TDS=0.067416

E=O(0.8100) Wyckoff= x=0.086500 y=0.000000 z=0.265400 TDS=0.123018

Symmetry

0 y 0

x 0 z

x 1/2 z

0 y 1/2

x 0 z

0 1/2 1/2

x 0 z

Page 30: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

30

Symmetry Wyckoff Setting 1 Wyckoff Setting 8

0 y 0 g g

x 0 z i i

x ½ z ? ?

0 y ½ h ?

0 ½ ½ d ?

x y z j j

Neither of the two

settings is correct…?

Page 31: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

31

E=NA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=CA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700 TDS=0.037669

E=K(0.6400) Wyckoff= x=0.234400 y=0.500000 z=0.025200 TDS=0.087203

E=O Wyckoff= x=0.197300 y=0.500000 z=0.457100 TDS=0.025813

Symmetry

x 1/2 z

Possible explanation:

If x ½ z is not known as a special position,

maybe the symmetry is x y z (general position)?

Try Wyckoff=j

Error message

Page 32: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

32

Page 33: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

33

C 1 2/m 1:

C-face centered

Centering translation

Page 34: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

34

E=NA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700

E=CA(0.3900) Wyckoff= x=0.040400 y=0.500000 z=0.216700

E=K(0.6400) Wyckoff= x=0.234400 y=0.500000 z=0.025200

E=O Wyckoff= x=0.197300 y=0.500000 z=0.457100

Translated by (-1/2, -1/2, 0)…

E=NA(0.3900) Wyckoff= x=-0.4596 y=0.000000 z=0.216700

E=CA(0.3900) Wyckoff= x=-0.4596 y=0.000000 z=0.216700

E=K(0.6400) Wyckoff= x=-0.2656 y=0.000000 z=0.025200

E=O Wyckoff= x=-0.3027 y=0.000000 z=0.457100

Unknown Wyckoff Positions

«x 0.5 z» does not exist

«x y z» invalid

«x 0 z» = Wyckoff=i

Page 35: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

35

Symmetry Wyckoff Setting 1 Wyckoff Setting 8

0 y 0 g g

x 0 z i i

x ½ z ? ?

0 y ½ h ?

0 ½ ½ d ?

x y z j j

Correct Space Group Setting = 1

Page 36: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import – Example 5: Clinoptilolite.cif

36

Page 37: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import: Summary

37

If requested, select space group number and Hermann Mauguin

symbol from dialog.

If no Wyckoff symbols are found:

Select symbols from «Tools Browse BGMN Space Groups»

Make sure the first Symmetry is used, transform if necessary

Run verification.

Compare stick pattern with reference.

Save in Structures repository.

Import CIF file:

Page 38: Lesson 4 Crystal Structure Filesprofex.doebelin.org/wp-content/uploads/2018/07/Lesson-4...CIF Import –How BGMN works 22 CA x=0.75 y=0.0 z=0.34760 X and y in STR file ignored, using

CIF Import: Summary

38

If no Wyckoff symbol for a special position is available:

Try to figure out why, and fix it.

or…

Find a better CIF file.

I will keep on improving CIF import

in future versions of Profex