0% found this document useful (0 votes)
62 views4 pages

Tutorial LQTA-QSAR

The document provides instructions for: 1) Aligning multiple Gaussian output files using the mk_ndx and mk_grid_inps commands. 2) Calculating molecular descriptors for the aligned structures using the LQTAgridpy program. Key steps include choosing box dimensions based on atom positions and running LQTAgridpy with the list of molecules, box coordinates and dimensions, ammonia probe, 1 angstrom step, and output file name. 3) The output molecular descriptor matrix can then be used for further analysis.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views4 pages

Tutorial LQTA-QSAR

The document provides instructions for: 1) Aligning multiple Gaussian output files using the mk_ndx and mk_grid_inps commands. 2) Calculating molecular descriptors for the aligned structures using the LQTAgridpy program. Key steps include choosing box dimensions based on atom positions and running LQTAgridpy with the list of molecules, box coordinates and dimensions, ammonia probe, 1 angstrom step, and output file name. 3) The output molecular descriptor matrix can then be used for further analysis.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Dynamic

1 - Place all Gaussian outputs (*.out or *.log) in the same


directory.

2 - Open the terminal and navigate to the directory.

3 - Run the command (write only what is after the "$" symbol):

$ run_dyn

4 - Wait until the calculation ends.

Aligment

1 - Put all the folders created by the dynamic in the same


directory.

2 - Create a text file with all the directory names of the dynamic
outputs. Each name must be in each line of the text file and the
text file must be named "names.txt". For example, there are 3
directories: m01, m02 and m03. The text file will be:

m01
m02
m03

You can put them in any order. The text file can be made
manually or by any other way. One of the possibilities is to use
to open the terminal, navigate o the directory containing dynamic
output directories ans use the command:

$ mknames

A "names.txt" text file will be created with a list of all the


directory names. Open it and check if it only contains the output
names.

3 - Create a text file named index.txt. Each line of this file


must contain the atom indexes from Gaussian that will be aligned,
separeted by "tab". For example, the Gaussian atoms indexes of m01
and m02 that will be aligned are 1,3,5,7. For m03 these atoms have
different Gaussian indexes, that are 2,4,5,9. The "names.txt" and
"index.txt" files will be:

"names.txt": "index.txt":

m01 1 3 5 7
m02 1 3 5 7
m03 2 4 5 9
If the "names.txt" file has a different order, the same order must
beused in "index.txt" file:

"names.txt": "index.txt":

m02 1 3 5 7
m03 2 4 5 9
m01 1 3 5 7

4 - Create a new directory in the same one (use only letters and
numbers). Copy both "names.txt" and "index.txt" to the new
directory.

5 - Open the terminal and navigate to that new directory


containing only the files "names.txt" and "index.txt".

6 - Use the command:

$ mk_ndx

A list of index files (*.ndx) will be made.

7 - Choose a molecule to be your alignment reference and rename


its index file adding "_ref" right before the ".ndx". For example,
if the m01 is your reference, the index files must bem named as:

m01_red.ndx
m02.ndx
m03.ndx

8 - Use the command:

$ mk_grid_inps

If there are no index files if the "_ref" afix of if there are


more than one, it will say so. Fix the names and try again. If
it's all correct, the alignment will be made. One directory for
each molecule will be greated plus one named "grid_inps", that
will be used next.

Calculating the descriptors

1 - Open the "grid_inps" directory. Open the text file "box.txt".


It contains the lowest and hights atom locations in each axis in
nanometers. Is indicated to choose box limits igual to +-0.15
nanometer plus the value showed in "box.txt". Than multiply by 10
(to obtain the value in Angstron) and round it to an integer
number. So:
- If it is a minimum number, substract 0.15, multiply by 10 and
round it.
- If it is a maximum number, add 0.15, multiply by 10 and round
it.
For example, for the m01, m02 and m03 the "box.txt" file is:

Coord X Y Z
Min 1.744 1.643 0.446
Max 2.912 2.858 1.594

So the indicated box limits are:

X: -min: round[(1.744 - 0.15)x10] = round[(1.594)x10] =


round[15.94] = 16
-max: round[(2.912 + 0.15)x10] = round[(3.062)x10] =
round[30.62] = 31

Y: -min: round[(1.643 - 0.15)x10] = round[(1.493)x10] =


round[14.93] = 15
-max: round[(2.858 + 0.15)x10] = round[(3.008)x10] =
round[30.08] = 30

Z: -min: round[(0.446 - 0.15)x10] = round[(0.296)x10] =


round[2.96] = 3
-max: round[(1.594 + 0.15)x10] = round[(1.744)x10] =
round[17.44] = 17

2 - The LQTAgridpy program asks for the initial coordinato of the


box and its dimentions.
- The initial coordinates are the minimun box limits. In the
example: 16, 15 and 3, for x, y and z, repectively.
- The box dimentions can be calculated by <max> - <min>. In the
example:

X: (31 - 16) = 15

Y: (30 - 15) = 15

Z: (17 - 3) = 14

3 - The NH3+ is a good probe to use.

4 - The step is 1 angstron usually.

5 - To see the --help of the program, use the command:

$ lqtagridpy -h

6 - The "grid_inps" directory contains a text file named


"list.txt". This is the LQTAgridpy input.
7 - To run the program using this input, the values in the
examples, step 1 and probe NH3+: open the terminal and navigate
too the "grid_inps" directory. Run the command:

$ lqtagridpy --mols list.txt -c 16 15 3 -d 15 15 14 -a NH3+ -s


1 -o matrix.txt

You can change the output name by changing the "matrix.txt"


part.
Your output will be generated.

You might also like