FOKschaap

Uit FOK!wiki
Ga naar: navigatie, zoeken

Wat is FOKschaap?
Enkele FOK!kers hebben zich verenigd in [DPC]FOKschaap dit is een subteam van de Dutch Power Cows (DPC). Dat is een overkoepelend Nederlands team waarvan de leden hun idle cpu time inzetten voor een goed doel, dat doen ze met behulp van het zogenaamde "distributed computing". Meer uitleg hierover kijk hier. Een van de projecten waaraan ze meedoen is Find-a-Drug (FaD). FOK!kers hebben zich verenigd in [DPC]FOKschaap om ook hun computer in te zetten voor Find-a-Drug en zo te helpen met het zoeken van een medicijn. Het zoeken gebeurd met een software programma. Die software is zo gemaakt dat het je computer absoluut niet langzamer maakt. Het draait dus geruisloos op de achtergrond en maakt gebruikt van je idle cpu time.


Maar dat het werkt is in ieder geval zeker en dat kun je hier zien. Ook kun je in de FAQ lezen dat het National Institute of Health (NIH) en het US National Cancer Institute (NIC) eraan meewerken, het is dus echt �cht :P


Find a Drug
Het doel van het FaD project is het vinden van medicijnen tegen verschillende ziekten. Het project richt zich het meest op kanker en HIV. Maar ook andere ziekten als malaria, multiple sclerosis, diabetes, alzheimer of SARS komen aan bod. Door het programma worden er prote�nen geselecteerd die vermoedelijk een rol spelen bij een ziekte. Bijvoorbeeld een prote�ne die zorgt voor een verhoogde aanleg van bloedvaten in een tumor of een prote�ne die celgroei reguleert. Vervolgens worden op deze "targets" ��n voor ��n grote aantallen moleculen "gepast". Dit "passen" vereist veel rekenwerk, en dit is werk dat jouw PC zal uitvoeren als je mee doet. Op deze manier worden uit zo'n 500 miljoen moleculen enkele honderden moleculen geselecteerd die erg hoopvol lijken. Deze moleculen worden dan in het laboratorium getest op het werkelijk uitschakelen van de prote�ne en genezing van de ziekte. Een aantal keren per jaar worden de laboratorium resultaten bekend gemaakt en kunnen de deelnemers zien (bv hier )of zij ��n van de gelukkige vinders zijn van een potentieel geneesmiddel voor bijvoorbeeld kanker of HIV.


Wat doet het programma precies?
De functie van het programma is het "passen" van moleculen op een prote�ne (target) en als er een verbinding (hit) mogelijk blijkt, het voorspellen van de chemische bindingskracht. Het programma zal eerst jobs moeten inladen, het maakt verbinding met de FaD server en laad enkele molecuul files. Je kunt zelf kiezen aan welk project je wil meewerken. Elk project (kanker, HIV etc) heeft andere prote�ne targets. Elk molecuul file bevat 100 moleculen en van elke van deze worden nog eens ongeveer 100 afgeleiden (conformers) bepaald. Dus elke job (molecuul file) bevat ongeveer 10.000 moleculen. De moleculen zijn zo gerangschikt dat de simpelste moleculen het eerst worden gedaan en de meest complexe als laatste. Daarom zal een job in het begin sneller gaan dan op het eind (nabij de 100%). Als een job de 100% heeft gehaald is deze klaar en wordt deze teruggestuurd naar FaD en krijg je punten voor de tijd die je er in hebt gestoken.
De queue server verzorgt het ophalen, bewaren en terugsturen van de jobs. Het doorrekenen van een job zal beginnen zodra de queue server een job bevat die nog niet klaar is. Als de job klaar is zal hij deze versturen en aan de volgende job in de queue server beginnen. Het is mogelijk om meerdere "reken modules" die op verschillende Pc's draaien aan te sturen met ��n queue server.


Mogelijkheden van de client
Het ontvangen en versturen van jobs: "File->Send" verstuurd jobs die klaar zijn terug naar FaD. "File->Receive" is om nieuwe jobs te ontvangen. Je kunt dan kiezen welke target je wil ontvangen. In de setup bepaal je aan welke projecten je wil meewerken en welke targets je kunt ontvangen. Bij een computer zonder internet verbinding is het toch mogelijk om mee te rekenen. Je moet dan eerst jobs exporteren uit een queue van een computer met een internet verbinding ("File->Export" )en deze op de offline pc importeren ("File->Import"). Als deze jobs dan klaar zijn kun je ze op dezelfde wijze terugbrengen naar de pc met internet en dan naar FaD versturen. Soms duurt het erg lang voordat jobs zijn uitgerekend het kan dan zijn dat je nog niet uitgerekende jobs in je queue hebt staan die andere mensen al hebben doorgerekend. Met "File->purge" kun je die door andere al uitgerekende jobs uit je queue halen. Zo zal je queue server up-to-date zijn en zal het FaD project sneller kunnen werken.


Hoe doe ik mee?
Kijk voor de volledige werkwijze naar de FADhandleiding, eenvoudiger kunnen we het niet maken. Als je nog vragen hebt stel ze dan gerust op het forum, dan helpen we je er wel doorheen... of ga naar Fokschaap brainstorm / helpdesk / chatbox kijk op irc.tweakers.net in het #fokschaap kanaal. Dit kan ook via Online IRC Helpdesk applet of voor help via MSN: fjolle1[at]hotmail.com


Wat is een hit?
Er zijn prote�nen geselecteerd die vermoedelijk een rol spelen bij een ziekte. Op deze "targets" worden ��n voor ��n grote aantallen moleculen "gepast" door het programma. Als het "past" noemt men het een hit, hoe meer hits des te groter de kans dat het een medicijn opleverd. In het laboratorium worden de veelbelovende als eerste getest op het werkelijk uitschakelen van de prote�ne en genezing van de ziekte. Ipv gewoon alles in lab testen wat erg veel werk is.


Punten
Voor het uitrekenen van jobs krijg je punten, hoeveel punten is afhankelijk van je processor snelheid en de duur die nodig was om de job uit te rekenen. Het aantal hits heeft dus geen invloed. Punten = Tijd (uur) * gem CPU rating
Een snelle computer heeft een hoge CPU rating en zal sneller een job klaar hebben. Een tragere computer zal een lagere CPU rating hebben maar doordat de job er dan ook langer over doet zal dit voor de punten niet veel uitmaken. De snelheid van de computer is dus niet echt van belang voor het behalen van punten. Je behaalde punten kun je zien op http://fad.qik.nl ook word elke dag de score binnen DPC op het GoT forum gepost kijk daarvoor hier.


Hoelang doet een job erover?
Dit is niet exact te bepalen, het is afhankelijk van de snelheid van je computer maar ook de soort job die je berekend. Over het algemeen zullen jobs die weinig hits opleveren sneller doorgerekend worden dan jobs die erg veel hits opleveren. Het aantal hits die een job oplevert is sterk afhankelijk van de prote�ne target en dus ook het project. Dee laatste percentages van een job gaan ook langzamer dan in het begin van de job, dit komt omdat de complexe moleculen op het eind worden berekend. Als je kijkt op http://fad.tastats.com/show_query_summary.php krijg je een overzicht van de huidige jobs en enkele statistieken. Oa de gemiddelde rekenduur en aantal hits. Je kunt ook handmatig jobs inladen (Think server window bij de queue klik op receive) om zo de lange of net korte jobs binnen te halen. Kijk hier voor de gemiddelde duur van een job gebaseerd op een athlon 1Ghz


FADdict
FADdict is een klein programma waarmee je je punten kunt bijhouden, ook van de nog niet geuploade jobs. Ook geeft het een estimate finish time van de huidige job en het aantal hits die je jobs hebben opgeleverd. Wat ook mogelijk is, is het niet direct versturen van de jobs maar ze opsparen en zo een leuke flush te doen (om bijvoorbeeld nr 1 in de daily terecht te komen). Als je ook wil sparen (of zelfs Megaflushen) kijk dan in de FADhandleiding hoe je je instellingen moet zetten. Als je eenmaal aan het paren bent is het mogelijk om je upload stats op een website te zetten. Kijk bij FADdict voor meer info en installatie uitleg. Enkele schaapjes hebben hun uploadstats online staan dat kun je zien bij FokschaapTBU maar ook op http://live.fokschaap.nl


Forum topics:
Topic 1 Topic 2 Topic 3 Topic 4 Topic 5 Topic 6 Topic 7 Topic 8
Topic 9 Topic 10 Topic 11 Topic 12 Topic 13 Topic 14 Topic15 Topic16

De OP van het fok! forum en instructies voor een nieuw te openen topic staat op OP/FOKschaap

Enkele handige linkjes

wiki-pagina's: OP/FOKschaap || FADhandleiding || FADdict || FokschaapTBU


FaD project site van Find a Drug || Check for Milestones; certificates check page
FAQ van DPC over FaD project || Project pagina DPC Dutch Power Cows
Fokschaapje info page


Score pagina's:
[http://www.find-a-drug.org/home1.html Offici�le FaD] Statspagina van Find a Drug
Fad.qik.nl Score pagina; van DukeBox
fad.qik.nl/hits Aantal Hits
fad.qik.nl/hours.php Uur rekentijd

fadstats Un-Official Find a Drug Team Stats
fok.gromba FOKschaap gromba stats

fad.tastats Stats page by TA_GeoffS of Team AnandTech!

Forum(GoT) voor Distributed Computing; een dagelijks score overzicht


Programma's:
FADdictprogramma; hoelang duurt de job? en geeft aantal punten Update v0.0.8.1.3
(of check hier voor de nieuwste versie van FADdict)
FADSpyprogramma; meer stats, grafieken en diagrammen, voor de echte stats freak!

Upload Stats:
(FOKschaap LIVE!) upload-stats van FADdict div users


Gemiddelde duur van een job
fad.tastats query; geeft gemiddelde duur van een job (handig voor uitzoeken van korte cq lange jobs)
fadstats querylist geeft gemiddelde duur van een job voor een Athlon 1Ghz


IRC #fokschaap
IRC channel via applet
stats stats van #fokschaap


Pics enzo: zwaaischaap || paars schaap || blanco schaap