Alter Falter – Folding@home gegen Corona
Man muss kein Wissenschaftler sein, um die Wissenschaft zu unterstützen.
Das ist die Kernaussage diverser Projekte, wie z.B. folding@home.
Was ist folding@home:
Kurz gesagt: man stellt die Rechenleistung seines PCs zur Verfügung, um bestimmte Rechenaufgaben zu lösen.
Ausführliche Beschreibung von der folding@home Seite:
https://foldingathome.org/about/
Folding@Home About https://foldingathome.org/about/
Folding @ home (FAH oder F @ h) ist ein verteiltes Computerprojekt zur Simulation der Proteindynamik, einschließlich des Prozesses der Proteinfaltung und der Bewegungen von Proteinen, die an einer Vielzahl von Krankheiten beteiligt sind. Es bringt Bürgerwissenschaftler zusammen, die freiwillig Simulationen der Proteindynamik auf ihren PCs durchführen. Die Erkenntnisse aus diesen Daten helfen Wissenschaftlern, die Biologie besser zu verstehen, und bieten neue Möglichkeiten für die Entwicklung von Therapeutika.
Folding@home auf Manjaro:
Für Manjaro habe ich folgende Pakete installiert:
foldingathome
fahcontrol (optional)
Bevor man das Falten beginnt, muss man nach der Installation eine Konfiguration erzeugen. Die geschieht per
/opt/fah/FAHClient –configure
Der Benutzername ist frei wählbar. Wichtig ist, dass dabei die Groß- und Kleinschreibung unterschieden wird.
Also LinuxPeter ist nicht linuxpeter.
Die meisten Optionen kann man bei den Defaults lassen.
Passkey und Password:
Mit dem Password sichert man den Zugriff auf seinen eigenen Client ab.
Den Passkey kann man bei folding@home beantragen. Nach Angabe des Benutzernamens und der EMail-Adresse, bekommt man dann einen Key zugeschickt. Da der Benutzername frei wählbar ist, kann man mit diesem Key belegen, dass man genau dieser Benutzer ist. Den Key beantragt man hier: https://apps.foldingathome.org/getpasskey oder aus dem FAHControl heraus. Unter Configure –> Identity –> Passkey ist ein Hyperlink hinterlegt.
Stolperstelle:
Abschließend wird die config.xml geschrieben.
Eigentlich könnte man jetzt den Daemon starten:
systemctl start foldingathome.service
Allerdings konnte ich mich nicht mit der lokalen Webseite verbinden.
http://localhost:7396/
Also systemctl status foldingathome.service und siehe da:
FAHClient[10015]: 08:32:18:ERROR:Exception: Failed to open ‚/opt/fah/config.xml‘
Das Problem bei mir war, dass die Konfiguration nicht unter /opt/fah gespeichert wurde, sondern im momentanen Arbeitsverzeichnis.
cp config.xml /opt/fah/ und schon lässt sich der Client starten.
Die Installation der Anwendung FAHControl ist optional. Die wesentlichen Angaben sieht man auch auf der lokalen Webseite des Daemons.
Allerdings gefällt mir die Anzeige bei FAHControl besser.
Falls man sich einem Team angeschlossen hat, kann man sich den Stand des eigenen Teams hier anschauen:
https://stats.foldingathome.org/teams
Alternativen?
Als Alternative zu folding@home gibt es noch Rosetta@home (http://boinc.bakerlab.org/rosetta/), die ähnliche Ziele verfolgen.
EDIT
In der FAHControl Oberfläche gibt es im rechten Bereich noch einen Button „Viewer“. Wenn man den betätigt, passiert erst einmal nichts und es wird eine Fehlermeldung gezeigt.
Dieser Button setzt nämlich die Software FAHViewer voraus. Diese ist optional und kann bei Manjaro aus dem AUR Bereich problemlos nachinstalliert werden.
Damit kann man sich grafisch anzeigen lassen, an welchem Protein man gerade rechnet.
Die Ansicht kann man dann drehen, zoomen und über die Tasten 1,2,3,4,5,6 in verschiedenen Modellarten und Darstellungen anzeigen lassen.