ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Gromacs ΠΈ Plumed
Π£ΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΡΡΡΠΈΡ ΠΊΠ°ΡΠΈΠΎΠ½ΠΎΠ² Π² ΡΡΡΡΠΊΡΡΡΡ Π½ΡΠΊΠ»Π΅ΠΈΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠΈΡΠ»ΠΎΡΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ pdb.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
python add_cat.py [-f, --file input_filename] [-o, --output output_filename] [-c, --cation-type cation]
[-a, --acid-type acid] [-r, --rotation-angle angle] [-n, --number number] [--na-run] [--na-limit limit]
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
-f, --file - ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» pdb
-o, --output - ΠΈΠΌΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
ΠΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
-c, --cation-type - ΡΠΈΠΏ ΠΊΠ°ΡΠΈΠΎΠ½ΠΎΠ², Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΡ
Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΠ ΠΊΠ°ΡΠΈΠΎΠ½ΠΎΠ². ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: "NA" (Π½Π°ΡΡΠΈΠΉ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), "CA" (ΠΊΠ°Π»ΡΡΠΈΠΉ), "MG" (ΠΌΠ°Π³Π½ΠΈΠΉ)
-a, --acid-type acid - Π²ΠΈΠ΄ Π½ΡΠΊΠ»Π΅ΠΈΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠΈΡΠ»ΠΎΡΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π²ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: "RNA" (Π ΠΠ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ), "DNA" (ΠΠΠ)
-r, --rotation-angle angle - ΡΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅ΠΉ ΠΏΠ°ΡΡ Π°ΡΠΎΠΌΠΎΠ² ΠΊΠΈΡΠ»ΠΎΡΠΎΠ΄Π° ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΊΠ°ΡΠΈΠΎΠ½, ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΡΠΈΠΎΠ½Π°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π²Π΅Π½ 5 Π³ΡΠ°Π΄ΡΡΠ°ΠΌ
-n, --number - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΡ
ΠΊΠ°ΡΠΈΠΎΠ½ΠΎΠ². 0 - ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΌ Π·Π°ΡΡΠ΄ΠΎΠΌ (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
--na-run - ΠΏΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΈΠΎΠ½ΠΎΠ² Π½Π°ΡΡΠΈΡ Π΄Π»Ρ Π½Π΅ΠΉΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΡΡΠ΄Π°. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌΡΡ
ΠΊΠ°ΡΠΈΠΎΠ½ΠΎΠ² ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ --na-limit (Π΅ΡΠ»ΠΈ ΡΠΊΠ°Π·Π°Π½ΠΎ 0, ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ Π»ΠΈΡΡ Π·Π°ΡΡΠ΄ΠΎΠΌ)
Π£ΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠ² ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΠ΅ΡΠ°Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ
Π‘ΡΡΠΎΠΈΡ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΉ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΈ 0Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π² ΡΠΎΡΠΌΠ΅ Π²ΠΎΡΠΎΠ½ΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
python build_potential.py [-x, --xcut xcut] [-m, --cut cutoff] [-t, --tan tan] [-g, --bins bins]
[-a, --alen a] [-b, --blen b] [-c, --clen c] [-r, --radius r] [-o, --output filename] [-p, --pdb pdb]
[-l, --length l] [-k, --force k]
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
-x, --xcut - ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Ρ
, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°
-m, --cut - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ ΠΎΡΠΈ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°
-t, --tan - ΡΠ°Π½Π³Π΅Π½Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΏΡΠΈ Π²Π΅ΡΡΠΈΠ½Π΅ ΠΊΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°
-g, --bins - ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠ΅ΠΊ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π° Π²Π΄ΠΎΠ»Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠΈ
-a, --alen - ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π° ΡΡΠ΅ΠΉΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π° ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°
-b, --blen - ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ b ΡΡΠ΅ΠΉΠΊΠΈ
-c, --clen - ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Ρ ΡΡΠ΅ΠΉΠΊΠΈ
-r, --radius - ΡΠ°Π΄ΠΈΡΡ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°
-o, --output - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ potential.pot)
-p, --pdb - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ pdb-ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°
-l, --length - Π΄Π»ΠΈΠ½Π° ΡΠΈΠ»ΠΈΠ½Π΄ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°
-k, --force - ΡΠΈΠ»ΠΎΠ²Π°Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½Π°Ρ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠΈΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π°\
ΠΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ.