The examples 1-4 are those given in the paper. The actual results may be slightly different (notably for example1) due to modifications in program details. Only user input is shown in the Examples.
! note: ! these are comment lines, ! do not type.Use the command example 'n' to read example data.
0 straightforward
1 fragmented crystal
2 area detector small protein
3 incommensurate crystal
4 one axis much longer
5 twinned crystal
6 inaccurate data
7 not accurate and large cell
8 twin crystal and ill-distributed data
9 twinned crystal
10 area detector data protein
11 two lattices
12 twin. Two solutions in one run
dirax | ! start program |
example 0 | ! read ex00.drx |
go | ! run with defaults |
lo | ! accept proposed ACL and show H indices |
ro | ! show cell and [R] and [D] matrices |
write | ! write file ex00.out for print-out |
end | ! finish program |
dirax | ! |
example 1 | ! data from a fragmented crystal |
list | ! show input data |
go | ! run with defaults |
lo | ! note that some refl's might fit with... |
indexfit 6 | ! ...a more relaxed fitting criterion |
acl | ! display solutions with new parameters |
auto | ! select solution with most H refl's |
lch invert | ! interchange n <--> H |
go | ! go again with n-refl's only, for other lattice |
end | ! |
dirax | ! |
example 2 | ! area detector data for a small protein |
dmax | ! display current dmax |
160 | ! dmax set larger than usual |
go | ! |
lo | ! list H and n refls |
write | ! |
end | ! |
dirax example 3 | ! data from an incommensurate crystal |
go | ! run with defaults |
acl auto | ! first accept 'best' solution |
loh | ! list fitting reflections |
acl 16 | ! now overrule superlattice (*) |
loh | ! list fitting refl's (x) |
lon | ! list satellite refl's |
end | ! |
dirax | ! one axis much longer than the others,.. |
example 4 | ! ...a classic indexing problem. |
dmax 120 | ! increase dmax |
go | ! for the rest use defaults |
lo | ! inspect list |
end | ! |
dirax | ! |
example 5 | ! data from a twinned crystal |
go | ! run with defaults |
acl 18 | ! overrule super lattice solution ACL 25 |
go | ! go again with H-refl's only, for 1st lattice |
cell | ! cell etc. for 1st lattice |
store a | ! save this solution |
write ex05.out1 | ! write file for print-out |
lch | ! |
invert | ! H -> n and n -> H |
go | ! again with N-refls only, for other lattice |
loh | ! list H refls for 2nd lattice |
cell | ! cell etc. for 2nd lattice |
store b | ! save this solution |
write ex05.out2 | ! write file for print-out |
compare a b | ! compare the two solutions |
end | ! |
dirax example 6 go | ! inaccurate data, try default run first |
loh | ! only a few fitting reflections |
lon | ! note that many refl's could be made fitting... |
indexfit 9 | ! ...with less severe IndexFit |
acl | ! calculate solutions with new IndexFit |
auto | ! select default solution |
lo | ! note errors: about 10 times as large as normal |
end | ! |
dirax example 7 go | ! default run |
indexfit 4 | ! try higher IndexFit |
acl | ! display all solutions |
auto | ! and select 'best' one |
indexfit 2 | ! restore default |
levelfit 300 | ! |
example 7 | ! read data again |
go | ! |
lo | ! show results |
end | ! |
dirax example 8 | ! |
go | ! first run |
lo | ! show results |
store a | ! save it |
lch invert | ! change n to H |
go | ! second run |
store b | ! save it |
lch invert | ! change new n to H |
go | ! third run |
store c | ! save it |
compare b c | ! compare the last two solutions |
end | ! |
dirax example 9 | ! |
go | ! |
cell | ! accept acl=17 |
lch invert | ! |
go | ! |
cell | ! accept acl=12 |
end | ! |
dirax example 10 | ! |
dmax 300 | ! change default |
go | ! |
end | ! |
dirax example 11 | ! |
go | ! |
lch invert | ! |
go | ! |
end | ! |
dirax example 12 go | ! |
lo | ! show fitting and nonfitting reflections |
compare 18 7 | ! compare the two lattices |
end | ! |