Tinker (oprogramowanie)

Majstrować
Oryginalni autorzy Jay Ponder, Pengyu Ren, Jean-Philip Piquemal
Deweloperzy Jay Ponder Lab, Wydział Chemii, Washington University w St. Louis ; Pengyu Ren Lab, Wydział Inżynierii Biomedycznej, University of Texas w Austin ; Jean-Philip Piquemal z Sorbony ,
Pierwsze wydanie 26 listopada 1996 ; 26 lat temu ( 1996-11-26 )
Wersja stabilna
8.10.2 / 1 kwietnia 2022 r. ; 11 miesięcy temu ( 01.04.2022 )
Napisane w Fortran 95 , CUDA , OpenMP i MPI Parallel
System operacyjny Windows , macOS , Linux , Unix
Dostępne w język angielski
Typ Dynamika molekularna
Licencja Własne darmowe oprogramowanie
Strona internetowa narzędzia do majsterkowania .org

Tinker , wcześniej stylizowany na TINKER , to zestaw aplikacji komputerowych do symulacji dynamiki molekularnej . Kody zapewniają kompletny i ogólny zestaw narzędzi do mechaniki molekularnej i dynamiki molekularnej , z pewnymi specjalnymi cechami dla biomolekuł . Rdzeniem oprogramowania jest modułowy zestaw wywoływalnych procedur, które umożliwiają manipulowanie współrzędnymi oraz ocenę energii potencjalnej i pochodnych za pomocą prostych środków.

Tinker działa w systemach Windows , macOS , Linux i Unix . Kod źródłowy jest dostępny bezpłatnie dla użytkowników niekomercyjnych na licencji zastrzeżonej. Kod jest napisany w przenośnym FORTRAN 77 , Fortran 95 lub CUDA z popularnymi rozszerzeniami i trochę C .

Głównymi programistami są: (a) laboratorium Jay Ponder na Wydziale Chemii Uniwersytetu Waszyngtońskiego w St. Louis , St. Louis , Missouri . Kierownik laboratorium Ponder jest profesorem zwyczajnym chemii oraz biochemii i biofizyki molekularnej; (b) laboratorium Pengyu Ren na Wydziale Inżynierii Biomedycznej Uniwersytetu Teksasu w Austin , Austin , Teksas . Kierownik laboratorium Ren jest profesorem zwyczajnym inżynierii biomedycznej; (c) Zespół badawczy Jeana-Philipa Piquemala w Laboratoire de Chimie Théorique, Wydział Chemii, Uniwersytet Sorbona , Paryż , Francja . Szef zespołu badawczego Piquemal jest profesorem chemii teoretycznej.

Cechy

Pakiet Tinker jest oparty na kilku powiązanych kodach: (a) kanoniczny Tinker , wersja 8, (b) pakiet Tinker9 jako bezpośrednie rozszerzenie kanonicznego Tinkera na systemy GPU, (c) pakiet Tinker-HP dla masowo równoległych aplikacji MPI w hybrydowych systemach opartych na procesorach i kartach graficznych , (d) Tinker-FFE do wizualizacji obliczeń Tinkera za pośrednictwem interfejsu graficznego opartego na Javie oraz (e) pakiet Tinker-OpenMM do użytku przez Tinker z procesorami graficznymi poprzez interfejs dla oprogramowania OpenMM. Wszystkie kody Tinker są dostępne w witrynie organizacji TinkerTools w serwisie GitHub. Dodatkowe informacje są dostępne w witrynie internetowej społeczności TinkerTools.

Dostarczane są programy do wykonywania wielu funkcji, w tym:

  1. minimalizacja energii we współrzędnych kartezjańskich , kątach skrętnych lub bryłach sztywnych za pomocą gradientu sprzężonego, zmiennej metryki lub metody obciętego Newtona
  2. dynamika molekularna, stochastyczna i ciał sztywnych z okresowymi granicami i kontrolą temperatury i ciśnienia
  3. analiza drgań w trybie normalnym
  4. geometria odległości, w tym wydajna losowa metryzacja parami
  5. budowanie struktur białek i kwasów nukleinowych z sekwencji
  6. symulowane wyżarzanie z różnymi protokołami chłodzenia
  7. analiza i rozkład energii potencjalnych pojedynczych punktów
  8. weryfikacja analitycznych pochodnych potencjałów standardowych i zdefiniowanych przez użytkownika
  9. położenie stanu przejściowego między dwoma minimami
  10. pełne przeszukiwanie powierzchni energii za pomocą metody skanowania konformacyjnego
  11. obliczenia energii swobodnej za pomocą perturbacji energii swobodnej lub analizy ważonego histogramu
  12. dopasowanie parametrów potencjału międzycząsteczkowego do danych strukturalnych i termodynamicznych
  13. globalna optymalizacja poprzez wygładzanie powierzchni energii, w tym metodę Potential Smoothing and Search (PSS).

Nagrody

Zobacz też

Licencja

Linki zewnętrzne