RAHhandleiding

Uit FOK!wiki
Ga naar: navigatie, zoeken
=Rosetta@home=
Pschaap.gif

Rosetta@home is een wetenschappelijk onderzoekproject dat internet-verbonden computers gebruikt om eiwitstructuren te voorspellen en te ontwerpen, en eiwit-eiwit en eiwit-ligand-eiwitinteractie. Het doel is methodes te ontwikkelen die voorspellen en nauwkeurig eiwitstructuren en complexen, een inspanning ontwerpen die onderzoekers kan uiteindelijk helpen behandelingen voor menselijke ziekten (zie Human Proteome Folding Project, een samenwerkingsinspanning om onze software op het menselijke genoom toe te passen) te ontwikkelen. Het project vertrouwt op individuen die hun computer rekencapaciteit schenken, om zo methodes te ontwikkelen deze testen en te verbeteren.


BOINC

'Berkeley Open Infrastructure for Network Computing' is een opensource platform waarop verschillende projecten (kunnen) draaien en dus ook Rosetta@Home. Ook bijvoorbeeld het andere bekende DPC project namelijk SETI.
BOINC draait officieel op Windows, MacOSX, Linux en Solaris/SPARC. Omdat het opensource is, kan je voor de andere OSen zelf je code compileren, of via 3rd-party de voorgecompileerde codes downloaden.
Naast het feit dat het opensource is, zijn er nog andere voordelen van BOINC:

  • Het framework wordt steeds doorontwikkeld
  • Verschillende projecten maken er gebruik van, dus de kans dat er geen support meer voor geleverd zal worden, is bijna nihil
  • Je kan gemakkelijk van project verwisselen, of zelfs meerdere projecten tegelijkertijd draaien (tegelijkertijd as in om de beurt (een) job(s) van de verschillende projecten)

Meer info op: http://boinc.berkeley.edu/


Wat is Rosetta?

Rosetta is ook een medisch onderzoeksproject dat prote�ne structuren probeert te voorspellen en ontwerpen, en de interactie tussen prote�nes onderzoekt. Dit uiteraard met het oog op zo medicijnen en/of genezingsmethodes te ontwikkelen tegen ziektes zoals onder andere kanker, SARS, HIV/AIDS, malaria, ... Op (http://boinc.bakerlab.org/rosetta/rah_research.php) vind je meer uitleg over de precieze werking. Al deze onderzoeken gebeuren in samenwerking met de University of Washington.

Rosetta is een relatief nieuw project, maar heeft al wel iets opgeleverd. De core van het programma (die de voorspellingen en het ontwerp van de prote�ne doet) wordt momenteel gebruikt in Robetta (http://robetta.bakerlab.org/). Dit is een publiekelijk beschikbare 'Protein Structure Prediction Server', welke momenteel gratis gebruikt wordt door enkele 100den academische onderzoekers verspreid over de wereld.

Meer info op: http://boinc.bakerlab.org/rosetta/rah_about.php


Client

De systeem vereisten zijn:

  • Minstens 500 MHz
  • 200 MB vrije HD ruimte (deze zal echter niet zoveel in gebruik nemen)
  • 512 MB ram geheugen
  • Internet connectie

De BOINC client kan gedownload worden op http://boinc.berkeley.edu/download.php
Meer uitleg (in 't engels) over de verschillende tabs en schermen van de BOINC client vind je hier: http://boinc.berkeley.edu/manager.php

Installeren Rosetta@Home

Registratie

Een account aanmaken kan op: http://boinc.bakerlab.org/rosetta/create_account_form.php waar je een nickname kan ingeven, maar je wil natuurlijk wel bij de "Dutch Power Cows" terecht komen. Dat kun je later zelf instellen bij je 'account statistics'.
Het kan nog sneller en makelijker via de directe link dan kom je automatisch bij Dutch Power Cows terecht.
Kies een nickname en vul deze als volgt in [DPC]FOKschaap~nickname verder krijg je nog je Email Address, Password het normale gedoe dus (je kunt later eventueel je nick nog veranderen, let wel op het is hoofdletter gevoelig). Je zal een email krijgen met je account ID (random string) bewaar deze mail.

Via de webinterface op http://boinc.bakerlab.org/rosetta/home.php kan je de meeste configuraties van je account afhandelen. (wanneer online, wanneer de client mag draaien etc) Je hebt hier:

  • Eerst de algemene settings
  • Setting specifiek voor Rosetta project
  • Binnen deze settings kan je dan ook nog profielen maken voor gebruik op laptop, thuis-pc, werk...

Als je DPC als team nog niet heb ingesteld kun je dit hier aanpassen en wel bij 'account statistics' klik je op 'find a team'. Vul Dutch in en zoek, hij vind dan: Dutch Power Cows, klik deze aan.

Installeren Boinc

Alleen verder gaan als de registratie al gedaan is.

  • Stap 1 Download BOINC clint

Download de BOINC client software van de Rosetta mainsite
De directe link is: http://boinc.berkeley.edu/download.php en kies een systeem. Je ziet daar ook een install handleiding staan.

  • Stap 2 Windows install

Maak een map aan voor BOINC (bv C:\Program Files\BOINC) en gooi het gedownloade bestand daarin. Start de install.

  • Stap 3 Installatie keuze

Na de standaard zooi, krijg je de keuze uit 3 verschillende installaties:

  • Single-user installation: Client draait alleen voor de user (die het ge�nstalleerd heeft) en ingelogd is.

Als andere gebruikers van die pc inloggen, zal de client niet draaien!

  • Shared installation: De client zal draaien bij elke ingelogde gebruiker.
  • Service installation: Zegt al genoeg. Als je de checkbox "run on startup" aanvinkt, zal de client starten, zelfs als er geen user ingelogd is. Je hebt hier ook de mogelijkheid om volledig verborgen te draaien, of om de manager toch op te laten starten.

Er zijn nog andere (geavanceerde) manieren, zoals via Active Directory laten installeren, maar daar deze doorgaans niet van toepassing zijn op de doorsnee gebruiker, verwijzen we u door naar: http://boinc.berkeley.edu/win_install.php

  • Stap 4 instellingen

Als BOINC geinstalleerd is kun je eventueel de taal veranderen in Dutch bij Opties-algemeen-taalselectie. Verder moet je ook nog een project toevoegen, in dit geval dus Rosetta@home. Start BOINC en ga naar 'Projecten' - 'Projecten toevoegen' en klik op 'volgende'. Hij wil nu de url hebben van het project voor Rosetta is dat: http://boinc.bakerlab.org/rosetta/
Daarna wordt je gebruikersnaam en passwoord gevraagd. Als je al een account hebt aangemaakt, kies je voor de 2de optie, use excisting account. Bij het tabblad Projecten van de BOINC client zie ju nu Rosetta@home verschijnen.

  • Stap 5 jobs inladen

Ga dan wat jobs inladen. Bij het tabblad 'werk' krijg je een queue te zien met 1 of 2 jobs die bezig zijn. De client gaat nu aan het werk.

Als hij geen jobs binnen kan halen check dan even het tabblad 'berichten', als daar staat: 'not enough disk space' dan gaan we deze even toekennen. Hij heeft namelijk een minimale hoeveelheid nodig van 200MB, niet dat hij deze ook maar gebruikt. Ga naar je gebruiker instellingen via de website http://boinc.bakerlab.org/rosetta/home.php, bij 'general preferences' verander je de bij 'Disk and memory usage' in bijvoorbeel 240 (als het maar meer is dan 200). 1 opmerking er staat Gbytes maar waarschijnlijk is het MB.

Punten, Sparen en MegaFlushen

Punten worden berekend aan de hand van de tijd die benodigd was om een job te berekenen, en een score die je processor krijgt. Zie ook http://boinc.berkeley.edu/credit.php
De mogelijkheden van Sparen en MegaFlushen is bij BOINC projecten maar zeer beperkt aanwezig. Jobs van Rosetta hebben (op dit moment) een geldigheidsperiode van 28 dagen. Voorlopig meer info op: APClll in "BOINC client vragen/antwoorden"

Diversen

Offline gebruiken

Het is spijtig genoeg niet mogelijk om BOINC op computers te draaien zonder internet verbinding. Dit komt doordat de jobs niet te inporteren en te exporteren zijn via bv. een usb stick.

HT gebruikers

Voor HT users, bij de gebruiker instellingen, 'general preferences', 'processor usage' zie je als het goed is 2 processors staan, je kunt dan 2 jobs tegelijk runnen (of op 1 zetten en maar voor 50% aan dit project werken, kun je ander 50% ander project doen).

Queue instellen

Bij je 'instellingen - network usage' staat: connect to network about every
Dit geeft aan hoevaak BOINC contact maakt om jobs in te laden, dus hoe minder vaak des te groter je ingeladen queue zal zijn.

Client Monitoren en andere tools

Er zijn al enkele tooltjes ontwikkeld om de clients te monitoren http://boinc.berkeley.edu/download_network.php
Maar ook weer doordat het opensource is, kan je zelf je tools ontwikkelen. Alle informatie over je account/client wordt weggeschreven in xml-files, welke je kan uitlezen. Alle informatie (en beschrijving/lay-out) van deze files, kan je op de BOINC pagina (http://boinc.berkeley.edu/index.php) vinden.

Geoptimaliseerde client

Als je projecten hebt draaien op het BOINC platform, zoals Rosetta@home, dan heeft het nut om een cpu-geoptimaliseerde BOINC client te installeren. Doordat de standaard Boinc client geen rekening houdt met processor specifieke mogelijkheden krijg je met een aantal processoren een te lage waardering per cpu tijd. Door een cpu-geoptimaliseerde client te gebruiken corrigeer je die fout. Een geoptimaliseerde BOINC client heeft geen invloed op de snelheid van berekeningen... maar heeft wel effect op de benchmarks. En die zijn bepalend voor de geclaimde punten. Afhankelijk van je processor kan de winst 125% tot 175% zijn.

De installatie is simpel:
Bepaal welk level SSE je processor gebruikt (bijv. met de freeware utility CPU-Z).

   * Download de bij jouw processor passende client bij truXoft.
   * Sluit boinc even af (en maak een backup van de boinc dir, voor de zekerheid)
   * Vervang boinc.exe in je boinc map door de geoptimaliseerde client.
   * Start boinc opnieuw op. De manager bemerkt de nieuwe versie en start een benchmark.
   * De 'measured foating point en integer speed' is nu in overeenstemming je processor.


Links

http://boinc.bakerlab.org/rosetta Rosetta mainsite
http://boinc.berkeley.edu/download.php Boinc download
http://boinc.bakerlab.org/rosetta/home.php Your account website Rosetta

Statistieken

Offici�le statistieken: http://boinc.bakerlab.org/rosetta/stats.php

DPC stats:
http://stats.wilc0.com/ Squeez DPC stats, atm very basic stats
http://www.dutchpowercows.org/~dpch/dpch.pl?project=rosetta DPC user stats

Stats:
BOINC stats overview Alle DPC BOINC projecten
BOINC RAH DPC stats Team Stats voor Dutch Power Cows, update elke 6uur
BOINC RAH team stats Team Statistics, update elke 6 uur?

Zoals bij de meeste DC-projecten, bestaan er ook bij BOINC geen subteams. Deze moeten dus door de statsbakkers verzorgd worden. Als je dus tot een subteam behoort, dien je je naam via een bepaalde regel op te stellen. Uw naam wordt dan: subteam~nickname
Dus bijvoorbeeld: [DPC]FOKschaap~Eronymus
Op deze basis kan een statsbakker dan de subteams en hun respectievelijke leden eruithalen.

Wiki-pagina's

FOKschaap FOKschaap info
OP/FOKschaap Openingspost van forum
FADhandleiding Find-a-Drug
FADdict monitor progie voor FAD
FokschaapTBU upload stats voor FAD
FAHhandleiding NEW Folding@Home!!
RAHhandleiding NEW Rosetta@Home!!

Problemen? Vragen?

MSN:
IRC: irc.tweakers.net #fokschaap of gebruik applet
of vraag op het forum