tag:blogger.com,1999:blog-37525446482163312422024-02-20T19:49:31.809-08:00Tangible Computational BiologyIdeas and preliminary work all around free software for Debian and computational biology.Unknownnoreply@blogger.comBlogger24125tag:blogger.com,1999:blog-3752544648216331242.post-52614574412339261782019-03-15T16:08:00.001-07:002019-03-15T16:08:56.142-07:00BOINC (<a href="https://boinc.berkeley.edu/">https://boinc.berkeley.edu</a>) - das heißt Zuarbeit zu wissenschaftlichen Projekten in Form von Rechenleistung durch jedermann. Das ist toll. Und jedermann sollte mithelfen - eine zielgerechtere Spende für einen guten Zweck gibt es kaum. Da unsere Rechner (Computer) weiterhin besser werden, wir für das Browsen von Webseiten oder das Schreiben von Blog Einträgen aber kaum Rechenzeit benötigen und beinahe dauerhaft online sind, liegt diese Rechenkraft also brach. Das ist ärgerlich, denn es werden nicht nur die Rechner besser sondern auch deren Einbindung in die Wissenschaft. Einige Projekte wie die Suche nach Pulsar-Paaren und Gravitationswellen (<a href="https://einsteinathome.org/">Einstein@Home</a>) oder ein Design neuer Eiweiße (<a href="https://de.wikipedia.org/wiki/Rosetta@home">Rosetta@Home</a>) publizieren in den besten Journalen als Ausdruck wissenschaftlicher Exzellenz und gesellschaftlich herausragender Bedeutung. Das von IBM gesponsorte <a href="https://www.worldcommunitygrid.org/">WorldCommunityGrid</a> mit adoptierten Projekten wie <a href="https://www.worldcommunitygrid.org/research/fahb/overview.do">FightAids@Home</a> oder der Identifikation von <a href="https://www.worldcommunitygrid.org/research/mcm1/overview.do">Erkennungsmechanismen für Krebs</a> weiß auch was es tut. <br />
Es macht aber nicht jeder mit. Zum einen sind die Projekt-Präsentationen überwiegend englisch und spätestens damit außerhalb jedermanns täglicher Routine. Der Verein Rechenkraft.net (<a href="http://www.rechenkraft.net/">www.rechenkraft.net</a>) hilft mit eigenen deutschsprachigen Foren und das Programm „BOINC“ selbst ist mehrsprachig. Etwas mehr Werbung für die Projekte könnte wohl auch nicht schaden. Wenn die eingesammelte Gesamt-Rechenkraft aber auch weiterhin steigt, so sinkt hingegen die Anzahl von Mitwirkenden. Der Grund hierfür liegt gerade auch an der zunehmenden Nutzung energiebewusster Laptops. Möchte man ein Hochfahren der Lüfter vermeiden, so bietet BOINC an, dessen Rechenlast auf eine tolerierbares Maß zu senken.<br />
<br />
Seit Jahren bei BOINC dabei, ärgert einen doch so ein wenig, nicht stattdessen bei den BitCoins mitgemacht zu haben. Nur ist deren Rechenleistung einfach nur Rechenleistung, um zu verhindern, dass ein neuer Coin zu einfach zu erstellen ist. BitCoins verbrauchen Energie ohne irgendetwas für unsere Gesellschaft zu tun. Stattdessen sollte die Rechenleistung doch lieber in BOINC fließen. Und just dieses wurde mit einer anderen Währung, dem Gridcoin, bereits vor bald 5 Jahren umgesetzt. Aus mir nicht ganz erklärlichen Gründen habe ich ihn erst jetzt für mich entdeckt und bin sehr davon angetan. Es ist sozusagen die erste Kryptowährung mit so etwas wie einem moralischen Wert. Selbst wenn sie von heute auf morgen wertlos sein sollte, so hat man bit dem Coin bereits den Gegenwert einer enormen Rechenleistung erhalten, die der Wissenschaft zugute kam.<br />
<br />
Die Technik hinter den Gridcoins entspricht weitestgehend den BitCoins. So gibt es auch viele „online Wallets“ (Geldbörse - Programm zur Aufbewahrungsstätten für die Coins) dafür oder auch solche für das Mobiltelefon. So kann mobil bezahlt werden. Ein Transfer wird in wenigen Sekunden angezeigt ist dann binnen wenigen Minuten genügend oft bestätigt. Verschiedene Online-Börsen bieten Gridcoins zum Tausch an, allerdings bislang nur gegen BitCoins, nicht direkt gegen Bares. Ich habe zum Ausprobieren auch schon bei eBay welche gekauft. Klappt. Meine online Börse bei holytransaction.com funktioniert hervorragend. Mit solch einer Börse hat man in etwas alles, was man dann so braucht. Statt via BitCoin zu tauschen - die muss man auch erstmal haben und wir wollen die ja gerade vermeiden - zur Zeit gibt sie auch keiner her - schlage ich vor, bei ebay.de für einen kleineren Test-Betrag welche zu erstehen. Dann hat man schon etwas Gutes getan.<br />
<br />
Möchte man selber coins minen, so bietet sich Analog zum Mining von BitCoins bietet ein Zusammenschluss von Minern zu einem Pool wie <a href="https://www.grcpool.com/">https://www.grcpool.com</a> an. Dies sorgt für eine tägliche Zuteilung neuer Coins, während man ansonsten je nach zur Verfügung gestellter Rechenleistung einige Tage oder gar Wochen auf die Umsetzung angesparter BOINC-credits auf neue Coins warten muss. Dann gibt es zwar entsprechend der Wartezeit mehr Coins, aber eben nicht täglich ausgezahlt. Nutzer eines pools müssen keine eigene wallet betreiben. Die online wallet kann als Auszahlungsziel angegeben werden.<br />
<br />
Wegen der einfachen Konvertierbarkeit von Gridcoins zu BitCoins ist überall wo BitCoins akzeptiert werden sind, auch der Einkauf mit Gridcoins grundsätzlich möglich. Aber so wirklich ausgeben kann man an sich gerade kaum eine Währung. Man wird sie hierzu erst wieder in reguläres Geld tauschen wollen. Oder sammeln und sich einfach nur an schönen wissenscahftlichen Arbeiten erfreuen. Der Gridcoin ist derzeit einfach sehr günstig zu haben (<a href="https://coinmarketcap.com/currencies/gridcoin">chart</a>). Oder: Es will ihn keiner. Gut daran: Eine Investition in Gridcoins kann kaum schiefgehen, schließlich kostet er ja jetzt schon nichts ;o) Ihr sollt aber nicht investieren, Ihr sollt für den guten Zweck mitrechnen und dafür den Gridcoin als Nachweis Eurer Rechenarbeit erhalten.<br />
<br />
Bei grcpool.com gibt es nette Einführungsvideos. Denen für den Schnell-Einstieg einfach folgen. Nach zwei/drei Tagen sollten die ersten Gridcoins da sein. Die Auszahlung wird wegen der nicht-linearen Mittelung der BOINC-Zuarbeiter erst nach mehreren Tagen oder gar Wochen auf dem Höchststand sein - auch wegen zunächst noch fehlenden Bestätigung der Arbeitpakete. Auf https://www.gridcoin.us ist dies als „Pool Crunching“ beschrieben. Und wer nur einen oder zwei Rechner zur Verfügung stellen möchte, ohne ich weiter kümmern zu wollen, der sollte dies so machen.<br />
<br />
Viel Erfolg!<br />
<br />
Der Gridcoin ist wie auch der Bitcoin keine zentrale Einrichtung. Implementiert wird er durch den Betrieb einer Gridcoin-Geldbörse bei den ganz normalen Mitmachern. Es gibt ein paar fest verankerte Geldbörsen, mit denen sich Neueinsteiger verbinden. Und die stellen dann andere Mitwirkende vor, die die Neuen dann auch selber kennen und so weiter. Die Geldbörse gibt es als GUI Programm oder als im Hintergrund laufendes Programm für die Kommandozeile. Dieselbe Börse kann mit beiden Programmen verwaltet werden, aber immer nur mit einer der beiden zur selben Zeit. Da der Start des Programms ein wenig Zeit in Anspruch nimmt, ist für mich die Kommandozeile mit einer dauerhaft laufenden Wallet am einfachsten. Ich habe mir gar dazu einen mini-Rechner bei hetzner.de gemietet - sehr entspannend für 3 Euro/Monat - und er verdient auch brav Gridcoins mit.<br />
<br />
Gridcoins müssen ständig neu erstellt werden, da ständig neue Rechenzeit investiert wird. Hier liegt ein wesentlicher Unterschied zu Bitcoins, die es nur endlich viele (aber immer noch sehr viele) gibt. Etwas irritierend ist, dass auch die Verwaltung bereits existierender Gridcoins mit einer Art Zins belohnt wird, dh. propotional zum eigenen Vermögen ausgestellte Zusatz-Coins in erwarteter Höhe von etwa einem 1,5%. Habe nicht verstanden, warum das so sein soll. Aber es gibt ein Gridcoin-eigenes demokratisches Abstimm-Verfahren, mit dem dann dies wohl auch abgestellt werden kann. Irgendwann. Hoffentlich.<br />
<br />
Hier noch ein paar Dinge, die mich zu meiner Anfangszeit mit meiner eigenen wallet quälten - vielleicht hilft dies dem einen oder anderen Neu-Einsteiger. Die RSA gibt eine „Earliest Payment Time“ (Zeitpunkt frühestmöglicher Auszahlung) an. Der liegt angeblich im Jahr 2106 - voraussichtlich nach meinem Tod. Und das, obwohl die Magnitude von 19 schon gar nicht mal so schlecht ist.<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;">$ gridcoinresearchd rsa</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;">[</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> {</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "RSA Report": "1551915393"</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> },</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> {</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID": „meinecpid“,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Earliest Payment Time": "02-07-2106 06:28:15",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Magnitude (Last Superblock)": 19,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Research Payments (14 days)": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Daily Paid": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Expected Earnings (14 days)": 53.2,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Expected Earnings (Daily)": 3.8,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Fulfillment %": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID Lifetime Interest Paid": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID Lifetime Research Paid": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID Lifetime Magnitude Sum": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID Lifetime Accuracy": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID Lifetime Payments Per Day": -0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Last Blockhash Paid": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Last Block Paid": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Tx Count": 0</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> },</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> {</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Magnitude Unit (GRC payment per Magnitude per day)": 0.2</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> }</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;">]</span></span><br />
<br />
Das muss irgendein Artefakt sein. Etwas verlässlicher (aber immer noch konservativ) zeigte sich die mininginfo:<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">$ gridcoinresearchd mininginfo</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">{</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "blocks": 1535231,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "stakeweight": {</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "minimum": 4,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "maximum": 400000,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "combined": 587644,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "valuesum": 7345.5877693,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "legacy": 7345.5877693</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> },</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "netstakeweight": 10317152285.82833,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "netstakingGRCvalue": 128964403.5728542,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "staking": true,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "mining-error": "",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "time-to-stake_days": 26.09003472222222,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "expectedtime": 2254179,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "mining-version": 10,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "mining-created": 0,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "mining-accepted": 0,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "mining-kernels-found": 0,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "InterestPending": 2.40699037584004,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "kernel-diff-best": 5.320836667567343,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "kernel-diff-sum": 0.0001562226974061569,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "difficulty": {</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "proof-of-stake": 6.980298925762844,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "last-search-interval": 1551915392</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> },</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "errors": "",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "pooledtx": 0,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "stakeinterest": 0.015,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "testnet": false,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "PopularNeuralHash": "54cff7d18277976540595dc72a44c",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "NeuralPopularity": 15.06493506493507,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MyNeuralHash": "",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID": „meinecpid“,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "RSAWeight": 100000,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Magnitude Unit": 0.2,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "BoincRewardPending": 37.1120949,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MiningInfo 1": "Boinc Mining",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MiningInfo 2": "Poll: Fund_Creation_of_HD_Wallet_for_GridCoin",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MiningInfo 5": "",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MiningInfo 6": "",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MiningInfo 7": "",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "MiningInfo 8": ""</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">}</span></span><br />
<br />
Da kann man sehen, dass die „time-to-stake“, d.h. die erste Belohnung für die geleistete Rechenarbeit, bereits in 26 Tagen erwartet wird. Nach der dann kurz darauf erfolgten ersten Auszahlung (nach etwa zwei Wochen?) sah es dann so aus:<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">$ gridcoinreserachd rsa</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">[</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> {</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "RSA Report": "1552000445"</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> },</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> {</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID": „meinecpid“,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Earliest Payment Time": "03-07-2019 15:24:00",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Magnitude (Last Superblock)": 19,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Research Payments (14 days)": 39.61,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Daily Paid": 2.829285714285714,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Expected Earnings (14 days)": 53.2,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Expected Earnings (Daily)": 3.8,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Fulfillment %": 74.25946756655418,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID Lifetime Interest Paid": 10,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID Lifetime Research Paid": 39.61,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID Lifetime Magnitude Sum": 19,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID Lifetime Accuracy": 1,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "CPID Lifetime Payments Per Day": 117.730365681654,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Last Blockhash Paid": "85b83f0d9cbbd6d6ed707b7219fcada6374d93943ed4768272243a7cffa914",</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Last Block Paid": 1535877,</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Tx Count": 1</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> },</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> {</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> "Magnitude Unit (GRC payment per Magnitude per day)": 0.2</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;"> }</span></span><br />
<span style="font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">]</span></span><br />
<br />
Es ist insbesondere die earliest payment time deutlich näher gerückt. Die „Earliest Payment Time“ ist aber weiterhin unrichtig. Ich bekam inzwischen eine zweite Belohnung und das Datum blieb unverändert:<br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;">$ gridcoinresearchd mininginfo</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;">{</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "blocks": 1536194,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "stakeweight": {</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "minimum": 4,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "maximum": 160000,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "combined": 262957,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "valuesum": 3287.00563988,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "legacy": 3287.00563988</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> },</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "netstakeweight": 6612695246.583182,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "netstakingGRCvalue": 82658690.58228979,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "staking": true,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "mining-error": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "time-to-stake_days": 16.62271990740741,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "expectedtime": 1436203,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "mining-version": 10,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "mining-created": 1,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "mining-accepted": 1,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "mining-kernels-found": 1,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "InterestPending": 0.9933265577034762,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "kernel-diff-best": 0.1074484817591667,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "kernel-diff-sum": 0.0001421939878357695,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "difficulty": {</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "proof-of-stake": 7.718779402123279,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "last-search-interval": 1552000400</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> },</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "errors": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "pooledtx": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "stakeinterest": 0.015,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "testnet": false,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "PopularNeuralHash": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "NeuralPopularity": -1,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MyNeuralHash": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "CPID": „meinecpid“,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "RSAWeight": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "Magnitude Unit": 0.2,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "BoincRewardPending": 0,</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MiningInfo 1": "Boinc Mining",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MiningInfo 2": "Poll: Fund_Creation_of_HD_Wallet_for_GridCoin",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MiningInfo 5": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MiningInfo 6": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MiningInfo 7": "",</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"> "MiningInfo 8": ""</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;">}</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"><br /></span></span>
<span style="font-size: x-small;"></span><br />
<span style="font-size: x-small;"></span><br />
<span style="font-size: x-small;"></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New", Courier, monospace;"></span></span>Die Gridcoin community ist sich der Unschönheiten bewusst, die ihre Werkzeuge noch haben. Dies soll besser werden.<br />
<br />
Meine "Research Payments (14 days)" liegt aktuell bei 74.7. Für diese knappen 75 Gridcoins arbeiten bei mir mehrere Computer, zwei davon auch mit Grafikkarte, also zwei Wochen. Bei eBay kosten 65 Gridcoins ganze 1,55 Euro (EBay findet „Griechin“ stadt „Gridcoin“, eigentlich lustig). Der Anbieter hat nach eigenen Angaben viele Grafikkarten eingespannt, was ihn sehr leistungsfähig macht, dafür kann er (technisch eingegrenzt) nicht bei allen wissenschaftlichen Fragstellungen mithelfen, jedenfalls nicht denen, die mich besonders interessieren und deswegen kaufe ich auch dort auch nicht regelmäßig. Aber abundan dann eben doch.<br />
<br />
Ich selber hatte und habe jedenfalls meinen Spaß mit dieser mir angenehmen Währung. Und so ein cooles „GPU mining rig“ für einen guten Zweck, so wie der bei eBay, das will ich auch haben. Die eine oder andere Einsatzmöglichkeit für die eigene Bioinformatik gibt es für solch eine Technik durchaus - gerade in der Sequenzanalyse oder für das deep learning. Und man lernt mit jedem neuen Werkzeug auch etwas hinzu. Aber nun wird es erstmal Sommer. Das ist dann doch eher etwas für die Wintertage, auch zur besseren Nutzung der Abwärme.shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-71235673940638805472016-02-02T23:59:00.002-08:002016-02-02T23:59:39.063-08:00Debian Med Sprint 2016 bei KopenhagenKopenhagen liegt direkt am Wasser, passt! Wir treffen uns ja schließlich jedes Jahr an der Küste. Dieses Jahr biegen wir dies ein wenig zurecht und sind in Nachbarschaft zur <a href="http://www.dtu.dk/english">Dänischen Technischen Universität</a> an einem See, nicht am Meer.<br />
<br />
Es steht als Schwerpunkt ein intensiver Abgleich der Pakete in Debian mit den Anstrengungen des großen EU Projektes <a href="https://www.elixir-europe.org/">ELIXIR</a> an, die als Projekt unseres Gastgebers bei <a href="http://bio.tools/">http://bio.tools</a> einen Katalog der verfügbaren bioinformatischen (Teil-)Lösungen betreuen. Desto mehr von den Paketen in Debian wissen und für ihre Arbeit bereit sind zu nutzen, desto schneller kommen wir von einer Konzeptionalisierung einer Lösung zu deren Umsetzung, denn wir können Skripte untereinander austauschen und es bedarf nur einer weiteren Nennung der genutzten Pakete - ohne eine manuelle Installation und damit einhergehenden Unwägbarkeiten der tatsächlichen Verfügbarkeit. Damit bleibt mehr Zeit/Kraft für eine Verbesserung von hierauf basierenden Workflows übrig. Wir freuen uns alle sehr.<br />
<br />
Wie jedes Jahr, kommen auch dieses mal wieder einige Neue zu unserem Treffen. Und wir jedes Jahr, bringen sie auch wieder etwas mit, das die community noch nicht kann. Mehr auf <a href="http://wiki.debian.org/Sprints/2016/DebianMed2016">http://wiki.debian.org/Sprints/2016/DebianMed2016</a>. shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-91345060725717314612015-01-15T07:41:00.000-08:002015-01-15T07:41:01.587-08:00Debian Med Sprint - 30/01 bis 02/02 2015<br />
<br />
Es jährt sich das Debian Med Treffen. Ende Januar treffen wir uns nun dieses Mal in Frankreich - wie immer an der Küste - und mit etwas Glück kommen wir wegen eines Sturmes von dort auch so schnell nicht wieder weg. Es war bislang jedes mal ein ausgesprochen konstruktives Miteinander, zu dem wir herzlich einladen. Vergangenes Jahr erschien eine Publikation zu unseren und verwandten Community-Treffen bei BMC Bioinformatics mit dem Titel "Community-driven development for computational biology at Sprints, Hackathons and Codefests" (<a href="http://www.biomedcentral.com/1471-2105/15/S14/S7">http://www.biomedcentral.com/1471-2105/15/S14/S7</a>). Weitere Details gibt es auf den dazugehörigen Seiten des Debian Wiki (<a href="https://wiki.debian.org/Sprints/2015/DebianMed2015">https://wiki.debian.org/Sprints/2015/DebianMed2015</a>).shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-65413839397278933222013-06-12T07:44:00.000-07:002013-06-12T07:44:34.465-07:00AutoDock & MGLTools: Workshop on Computer Aided Drug DesignZwei Entwickler der AutoDock suite und der MGLTools, Stefano Forli und
Michel Sanner, kommen im September zu uns nach Europa und präsentieren computer aided drug discovery (CADD) im Rahmen eines einwöchigen Workshops. Viel mehr "tangible computational biology" geht nicht.<br />
<br />
Dear all,<br />
<br />
We cordially invite you to the workshop<br />
<br />
"AutoDock and MGLTools: computer-aided drug discovery "<br />
September 16 - 20, 2013 at the University of Lübeck, Germany.<br />
<br />We are happy to announce that Stefano Forli and Michel Sanner, both lead developers at the Molecular Graphics Lab at The Scripps Institute, La Jolla, California, offer a week of their time to present overviews and interna of AutoDock and the MGLtools for in silico drug screening
and protein visualisation. They will introduce participants into their workflows comprising the whole process<br />
<ul>
<li>from ligand preparation</li>
<li>via job control for high throughput docking</li>
<li>to result evaluation.</li>
</ul>
The workshop offers lectures and exercises to support the participants in<br />
gaining experience and improving their skills in the above described<br />
tasks. Participants are encouraged to bring their own data for a<br />
fruitful exchange among themselves and the developers.<br />
<br />
For more details please visit <a href="https://3c.gmx.net/mail/client/dereferrer?redirectUrl=http%3A%2F%2Fwww.gradschool.uni-luebeck.de%2Fautodock&selection=tfol11c818fb2581e72a" target="_blank">http://www.gradschool.uni-luebeck.de/autodock</a>.<br />
Pleased forward this workshop announcement to potentially interested colleagues. Hoping to welcome many of you in September in Lübeck,<br />
<br />
with kind regards,<br />
<br />
Steffen Möller, Department of Dermatology, University of Lübeck<br />
Katja Dau, Graduate Scool for Computing in Medicine and Life Sciences, University of Lübeckshttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-62367434311490930682012-05-12T12:39:00.001-07:002012-05-12T12:39:54.259-07:00BitCoins minen ... ein Sprungbrett für FPGA?Wie praktisch sind nun denn wohl FPGAs? Nimmt man sie sich geschwind zur Hand, wenn man etwas größeres mit FPGA Unterstützung zu rechnen hat? Angeschlossen, wenn nicht im Rechner breits verbaut, sind sie schnell per USB Kabel. Spannend ist der Vergleich mit handelsüblichen GPUs und der CPU, wie sie bereits in regulaeren Rechnern vorliegen, also eher nichts zusätzlich kosten. Seit bereits einem halben Jahr habe ich die ZTEX 1.15 mit einem Xilinx LX75 - und noch nichts damit gemacht ausser einem "Hello World", dieses aber immerhin von A bis Z. Nun gibt es aber BitCoins als Zahlungsmittel und FPGAs sind gut darin, diese zu "minen". Gemessen werden getestete Hashes pro Sekunde. Alles ist Open Source und sollte auf allen Platformen funktionieren.<br />
<br />
Auf einem 1.8GHz dual Celeron bekam ich 0.5Mhashes/s. Ein 3.2GHz i5 core kommt auf 2.5 Mh/s. Eine 650 MHz AMD/ATI HD5670 Grafikkarte schafft 64Mh/s. Der FPGA mit 184MHz bringt 92 Mh/s. Nun ist das nicht die bestmögliche Grafikkarte, aber es ist auch bei weitem nicht der breiteste FPGA. Jedenfalls macht der anders als die Grafikkarte keinen Krach da passiv gekühlt und verbraucht deutlich weniger Energie. Steckt man ihn sich schnell an? Ich denke schon. Es werden auch FPGA-Karten mit mehreren FPGA darauf angeboten, und zudem kann man diese Karten auch clustern. Hier sollte sich doch ein Open Source Markt entwickeln können - wenigstens für die Bioinformatik.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkSyYWP2bdeCH-a2ZAWFT2PjjJ7ZqX5OW7kfXPmvAKuKS9G8k313dNtGgZthTyHt5hKj2XvS1RQx42GFaV-FsBdT_UJtceIOQMWYccR-TLbS5X8VsGCRJFRi9Q0YWXtYG1_gh-ppnNS84/s1600/phoenix20_and_ztex_btcminer_anon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="" border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkSyYWP2bdeCH-a2ZAWFT2PjjJ7ZqX5OW7kfXPmvAKuKS9G8k313dNtGgZthTyHt5hKj2XvS1RQx42GFaV-FsBdT_UJtceIOQMWYccR-TLbS5X8VsGCRJFRi9Q0YWXtYG1_gh-ppnNS84/s320/phoenix20_and_ztex_btcminer_anon.png" title="Bitcoin Mining mit Phoenix 2.0 auf HD5670 GPU (links) und LX75 FPGA (rechts)" width="320" /></a></div>
Das BitCoin Mining ist nicht sonderlich attraktiv anzuschauen. Man sieht links die Grafikkarte mit Phoenix 2.0. Rechts ist der FPGA mit ZTEX's BTCMiner. Abundan kommt ein Treffer und der wird, so man nicht alleine arbeiten möchte, an einen Server geschickt - ganz in Analogie zu BOINC. Es gibt eine ganze Reihe solcher "pools". Diese organisieren eine beeindruckende Rechenleistung von >3000000 Mh/s (3000 Gh/s), also etwa 30000 FPGA der Art wie ich einen habe oder eine Million guter CPU cores.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlEHkDaSwSHdEHkCSCcxuTorV8vHHx95Iptow6OlmxB9aWx-gOphxDAEjNih82X2B-vizDaqDxx0FP99oeBrJOwVNI_D2KX08FeaoW3EKoCVgXMN1pDUQIv_-CxZ2C7UF_H2am-tzilVc/s1600/deepbitnet_account_page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlEHkDaSwSHdEHkCSCcxuTorV8vHHx95Iptow6OlmxB9aWx-gOphxDAEjNih82X2B-vizDaqDxx0FP99oeBrJOwVNI_D2KX08FeaoW3EKoCVgXMN1pDUQIv_-CxZ2C7UF_H2am-tzilVc/s320/deepbitnet_account_page.png" width="320" /></a></div>
<br />
<br />
Der screenshot oben ist nun schon wieder etwas überholt. Ich bin nun drei Stunden dabei und damit wird sich mein Ausflug zum Bitcoin Mining wohl auch beenden. Immerhin habe ich inzwischen etwa 0,02 Euro eingespielt. Über den Tag hinweg wären das vielleicht 0,16, in der Woche ein Euro. <br />
<br />
Wenn über USB angeschlossen, sind FPGA wohl auch über virtuelle Maschinen anzusprechen. Wir sollten also bald vermehrt FPGA in Clouds sehen. Probiert habe ich das aber noch nicht. Reizen würde mich auch eine Integration mit BOINC. Ähnlich den GPUs benötigt man selber die hohe Rechenleistung nun einmal nur für kurze Zeit, die andere Zeit stünde die Maschine zur Verfügung. Wenn man sieht, wieviel Rechenleistung da hinter den paar Euro herjagt, wäre es vermutlich geschickter, wenn BOINC sich organisieren würde, um Bitcoins für getane Arbeit an ihren Projekten direkt zur Verfügung zu stellen.<br />
<br />
Ich danke den BitCoinern, da sie FPGA plötzlich für die Masse so viel interessanter machen. So wie GPUs die Spiele brauchten, habe ich nichts dagegen, wenn sich FPGAs über BitCoins in die Herzen spielen. Mein nächster Bericht zu FPGA ist aber hoffentlich irgendwie bioinformatisch.shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com1tag:blogger.com,1999:blog-3752544648216331242.post-25603507787777921822012-04-23T15:26:00.001-07:002012-04-23T15:28:25.825-07:00BitCoins und FPGA zur technischen Vorbereitung auf die BioinformatikNach vielem Lesen darüber wollte ich es diese Woche nun auch mal probieren: <span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">1KJqLGAEaVMLWNVEq3McPv4KGqSwYLpxEP </span></span>ist nun meine BitCoin Adresse für diesen Blog. Probiert es doch mal aus, ich freue mich über jeden μBitcoin
:o) Mein Einstieg war bei <a href="http://bitcoin.de/">BitCoin.de</a>.<br />
<br />
Ein BitCoin ist in etwa soviel wert wie es kostet, ihn zu berechnen und damit der erste zu sein. Das sind derzeit etwa 4 Euro. Gehandelt wird er bei Börsen wie eben BitCoin.de oder man berechnet ihn eben selber. Wer besonders effiziente Maschinen hat, hat einen Vorteil. Und die in einem früheren Posting bereits erwähnte Firma <a href="http://www.ztex.de/">ZTEX </a>aus Dresden bietet bereits einen <a href="http://www.ztex.de/btcminer/">FPGA-BitMiner</a> an. Wer sich also ein Gerät besorgen möchte, das sich vermutlich viermal schneller als Solarzellen amortisiert, der greife zu und lerne dabei ... und nutze sein so gemehrtes technisches Wissen dann für die bioinformatische Forschung, bitte.<br />
<br />
<br />
<br />
<br />shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-44385762693358376862012-04-21T04:56:00.000-07:002012-04-23T15:09:11.492-07:00Debian+Science+PRDebian Science und Public Relations ... "<a href="http://lists.debian.org/debian-science/2012/04/msg00047.html">we suck at PR</a>". Da sind sich alle Mitwirkenden bei Debian Science oder Debian Med recht einig. Naja, aber wer will schon etwa auf Kongressen an einen Debian Stand stellen statt den Präsentationen zuzuhören. Schliesslich kostet das auch alles Zeit und Geld. Beides haben wir dafür eher nicht übrig. Selbst Open Access Veröffentlichungen kosten. Wer Debian Geld gibt (Spenden <a href="http://www.debian.org/donations">hierhin</a> oder rechts an der Seite via Amazon das eine oder andere bitte kaufen), der gibt dies vermutlich eher für die Verbesserung von Debian, nicht für dessen Verbreitung, frei nach: wer Debian finden möchte, der findet Debian. Und wer mitmachen möchte, der kann ja mitmachen (<a href="http://lwn.net/Articles/491241/">Debian Diversity Statement</a>).<br />
<br />
In meiner persönlichen Wahrnehmung ist das alles nicht so tragisch. Für PR haben wir Ubuntu. Und in unseren Fachgebieten kennen wir uns alle mehr oder minder oder wenigstens über eine Ecke. In die Welt getragen gehört dort, wie offen wir auch für speziellere Software sind, also die jeweiligen Institute von der Infrastruktur Debians direkt profitieren können und fachliche Kooperationen sich so leichter umsetzen lassen. Wenn sich größere Institute öffentlich zu Debian <a href="http://lists.debian.org/debian-science/2012/04/msg00044.html">bekennen</a>, wie etwa gerade das <a href="http://esrf.eu/">European Synchrotoron</a>, so ist das sehr erfreulich, denn bestimmt stärkt dies die Gemeinschaft. Aber gerade bei Debian Med liegt der Gewinn wohl eher bei den vielen kleineren zerstreuten Gruppen, die durch die direkte Verfügbarkeit von Programmcode und den ausführbaren Dateien viel an Kraft durch Debian/Ubuntu/Mint/... gewinnen. Sollte man die hier nun alle erwähnen? Für wen?<br />
<br />
Über die Stärkung des Miteinanders von Workflow engines wie Taverna, Template "Rezepten" in myExperiment.org und Linux Distributionen wie eben Debian versuche ich seit einer Weile, dem Miteinander der vielen kleinen Expertengruppen so etwas wie einen ausführbaren Rahmen zu geben. Bislang klappt das noch nicht so wirklich. Mal sehen.shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-91799473758839327932012-02-25T07:52:00.000-08:002012-02-25T07:52:11.502-08:00EURO-Codefest 2012 in Bergamo<p>Die Bioinformatics Open Source Conference (<a href="http://www.open-bio.org/wiki/BOSC_2012">BOSC</a>) ist dieses Jahr in Kalifornien. Das ist ein wenig weit weg, für viele zu weit. In den vergangenen Jahren gab es zur BOSC stets ein pre-meeting, bei dem es (ganz ohne Vorträge) nur um ein konstruktives Miteinander der vielen Entwickler geht. Man kennt sich, oder die jeweilige software, lernt sich kennen, denkt gemeinsam weiter.
</p>
<p>Nun hatte ein niederländisch-italienische Trupp die Idee, doch so ein bioinformatisches Codefest eine Woche später auch in Europa stattfinden zu lassen. Gewählt wurde die direkte Umgebung von Bergamo/Mailand, Lodi, am 19. und 20. Juli. Mehr <a href="http://www.open-bio.org/wiki/EU_Codefest_2012">hier</a>.</p>
<p>
Es gibt eine gewisse Überlappung hinsichtlich der voraussichtlichen Teilnehmer zum Debian Med sprint. Und das ist gut so.
</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-81640121680265750732011-11-30T14:44:00.001-08:002011-11-30T15:29:58.130-08:00<p>Debian Med und Bio-Linux veranstalten einen gemeinsamen "Sprint" fuer ein gemeinsames Lösen von bekannten Problemen und dem Beschreiben von neuen. Unsere Veranstaltungsseite ist <a href="http://wiki.debian.org/DebianMed/Meeting/Southport2012">http://wiki.debian.org/DebianMed/Meeting/Southport2012</a>. Wir sind schon mehr oder minder "voll" wie in "der Frühstücksraum des Hotels fasst nicht mehr Leute". Aber 2-3 können wohl noch kommen.
</p>
<p>
Dieses Jahr findet insbesondere auch ein ganztägiges Tutorial durch die Firma <a href="http://www.sciengines.com/">SciEngines</a> zum FPGA computing statt. Das wird richtig spannend, denke ich. Die Kunst wird sein, die Community von dem Gewinn durch FPGA acceleration zu überzeugen. Wenn alles gut läuft, so kommt damit die dann auf bislang ungedachte Ideen und die Technologie erlebt einen ähnlichen Höhenflug wie aktuell die OpenCL oder CUDA GPU Programmierung. Nur noch schneller soll es bitte sein. Und ganz sicher wird es deutlichst energieeffizienter. Ich bin mir nicht so ganz supersicher, dass programmierte hardware more tangible ist als Software - vielleicht ein wenig. Ich freue mich jedenfalls - auf das Tutorial und einen allgemeinen Trend zur Beschleunigung über die CPU-eigene hinaus.
</p>
<p>
Ansonsten wird der Sprint einige Leute zusammenführen, die bislang noch nicht so lang so eng zusammensaßen. Wir haben insbesondere eine recht dicht gepackte Skill-Liste zusammen von der Sequenz-Bioinformatik in Reinstform über alle Graustufen bis hin zur Struktur-Bioinformatik. Wir haben viel davon nun bereits in Debian - so etwa <a href="http://www.blogger.com/www.ensembl.org">Ensembl</a>, <a href="http://www.blogger.com/www.jalview.org">Jalview</a> und die tools von <a href="http://www.blogger.com/www.predictprotein.org">PredictProtein</a>. <a href="http://www.bioinformatics.org/strap/">STRAP</a> und <a href="http://www.blogger.com/www.genometools.org">genometools.org</a> schaffen wir vielleicht nicht rechtzeitig bis zum Sprint, aber wohl fast. Auch in Richtung Systembiologie wird einiges geschenen. Aber ein erreichbareres Ziel ist vielleicht zunaechst eine Integration dieser Neuankömmlinge mit dem Workflow Tool <a href="http://taverna.org.uk/">Taverna</a>.
</p>
<p>
Mein besonderer Dank gilt denjenigen, die die Amazon links nutzten. Das vergangene Jahr brachte insgesamt 29 Euro - und davon sind 6,90 von unserem Hundefutter und irgendwer hat offenbar allein im September richtig viel über den Link bestellt. Ich werde diesen Betrag zur Unterstützung des Sprints verwenden. An Gelegenheit dazu wird es nicht fehlen.
</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-75776433486106204262011-09-03T16:37:00.000-07:002011-09-03T17:02:22.617-07:00Debian führt seit einigen Jahren das Paket <a href="http://qa.debian.org/popcon.php?package=autodocksuite">AutoDock</a>. Zur Verfollständigung des <a href="http://tangiblecomputationalbiology.blogspot.com/2011/08/boincautodockdebian-walk-through-fur.html">BOINC Server Projektes</a> schaute ich nun nochmal vermehrt nach gescheitem Input für AutoDock und wurde fündig bei einer Aktion des WorldCommunityGrid Projektes FightAids@Home, das eben auch mit diesem Werkzeug arbeitet. Dort hat man verständliche Teilmengen der <a href="http://zinc.docking.com">ZINC</a> Datenbank in vorprozssierter Form <a href="http://zinc.docking.org/pdbqt/">abgelegt</a>. So hat man etwa auf einen Schlag Zugriff auf alle von der <a href="http://en.wikipedia.org/wiki/FDA">FDA</a> bereits zugelassenen Wirkstoffe.
<br />
<br />Für diesen Datensatz ist es nicht gar so nötig, doch hat Debian seit ein paar wenigen Wochen das Werkzeug <a href="http://wiki.debian.org/getData">getData</a>. Und na klar wollte ich das hierfür ausprobieren. Ich bereite also ein Ergänzungspaket für AutoDock und AutoGrid vor, das insbesondere nun eine Abhängigkeit von getData hat und eine Entsprechende Erweiterung des Wissens von getData in /etc/getData.conf.d/autodock-zinc.getData steckt.
<br />
<br />Man kann sich nun das Anschauen
<br /><pre>
<br />$ getData --list | grep zinc
<br />zinc_natural_products
<br />zinc.pdbqt.asinex ZINC - PDBQT formatted – asinex
<br />zinc.pdbqt.chembridge_buildingblocks_pdbqt_1000split ZINC - PDBQT formatted – chembridge_buildingblocks_pdbqt_1000split
<br />zinc.pdbqt.drugbank_nutraceutics ZINC - PDBQT formatted – drugbank_nutraceutics
<br />zinc.pdbqt.drugbank_smallmol ZINC - PDBQT formatted – drugbank_smallmol
<br />zinc.pdbqt.fda_approved ZINC - PDBQT formatted – fda_approved
<br />zinc.pdbqt.human_metabolome_pdbqt_1000split ZINC - PDBQT formatted – human_metabolome_pdbqt_1000split
<br />zinc.pdbqt.otava ZINC - PDBQT formatted – otava
<br />zinc.pdbqt.zinc_natural_products ZINC - PDBQT formatted – zinc_natural_products
<br /></pre>
<br />und eben auch per Knopfdruck installieren. Und ganz Nebenher wird nun das AutoDock binary auch noch schneller, da g++ 4.6 inzwischen angekommen ist und damit auch die link time optimisation.
<br />
<br />Es gibt noch sehr viele freie Programme die das DebiChem team oder (na klar) auch <a href="debian-med.alioth.debian.org">Debian Med</a> gern für die weitere Bearbeitung der Rezeptoren oder dieser Liganden in Debian sehen würde. Wenn jemand die freie Kapazität hätte, sich hier als Maintainer zu betätigen, so wärte das sehr hilfreich. Ziel ist die weitere Komplettierung von Workflows in der computational biology. Bitte melden. Auch interessieren mich Ideen für den Einsatz von getData und dessen Weiterentwicklung.
<br />shttp://www.blogger.com/profile/15199298651990432687noreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-35665792064285342982011-08-27T07:43:00.000-07:002011-08-27T07:43:45.211-07:00BOINC+AutoDock+Debian ... Walk-Through für eigene BOINC ProjekteEs ist ja ein wenig frustig. Die Anzahl der <a href="http://boinc.berkeley.edu">BOINC</a> (Berkeley Open Infrastructure for Network Computing) Installationen <a href="http://qa.debian.org/popcon.php?package=boinc">stagniert</a>. Die Projekte verzeichnen allesamt einen Rückgang der Teilnehmerzahl (<a href="http://boincstats.com/">boincstats.com</a>). Woran das liegt? Vielleicht an einer zunehmenden Anzahl von laptops? Die Rechenleistung steigt zwar weiterhin, aber wegen der technischen Entwicklung.<br />
<br />
Für Rechencluster, die eine übersichtliche Menge von sich regelmäßig verbesserten Anwendungen nutzen, ist BOINC einer super Alternative sogar zu regulären batch systems wie Torque oder die Sun Grid Engine. Schliesslich muss man sich nach einer initialen Installation von BOINC um nichts mehr kümmern. Updates und Architektur-Abhängigkeiten lösen Server und Client alleine. Und dies macht BOINC auch für diejenigen interessant, die gar keine eigene Recheninfrastrukur haben.<br />
<br />
Auf <a href="http://wiki.debian.org/BOINC/ServerGuide">wiki.debian.org/BOINC/ServerGuide</a> gibt es nun eine recht komplette Einführung in die Nutzung von BOINC mit sogenannten <i>legacy</i> Anwendungen. Gemeint sind damit solche, die von dem BOINC API nichts wissen. Man benötigt hierfür einen Wrapper. Neben den Beispielprogrammen haben wir (mein 2011 Google Summer of Code Student Dhananjay und ich) insbesondere das molekulare Docking als biochemische Anwendung im Auge gehabt. Wie verständlich ist das ganze? Es sollte von einem versierten Schüler oder einem Informatik Studi in den ersten Semestern alles hinzubekommen sein. Kommentare bitte hierher, direkt an die Wiki Seite oder an mich. Danke.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-34463498379420540822011-08-13T16:28:00.000-07:002011-08-15T03:46:07.544-07:00Bioinformatik HardwareDie Sequenz-Bioinformatik sah bereits in den späten 90ern, als 12 CPUs in einer Maschine noch etwas Besonderes waren und wegen 80 GB Festplattenplatz man in Aufregung verfiel, den direkten Support durch sündhaft teure aber sehr schnelle Hardware. Das waren entweder ASICs oder FPGAs. Seit damals gibt es<br />
<a href="http://www.timelogic.com/">TimeLogic</a><br />
<a href="http://www.paracel.com/">ParaCell</a> <br />
und neu dazu sind gekommen<br />
<a href="http://www.stoneridgetechnology.com/solutions/bioinformatics/">StoneRidge</a><br />
<a href="http://www.sciengines.com/">SciEngines</a> (aus Kiel)<br />
<a href="http://www.acceleratedata.com/">AcceleratedDataConcepts</a> (auch in der Struktur-Bioinformatik aktiv) <br />
<a href="http://www.clcbio.com/">CLCbio</a> (aus Aarhus, kümmern sich liebevoll um den Biologen als Ganzes)<br />
<a href="http://www.conveycomputer.com/">Convey</a> <br />
die vergessenen trage ich nach ...<br />
Das buzzword dazu ist "application acceleration". Die Konkurrenz zu den FPGAs sind die GPUs, von denen man meint, sie ja sowieso schon mitgekauft zu haben.<br />
<br />
Nun, die FPGA Programmierung will ich lange schon erlernen. Mich hat bislang vor einer entsprechenden Investition insbesondere meiner Zeit gerettet, dass beinahe alles in dieser Richtung mit Windows geschieht. Und Windows habe ich nicht. Der Linux support bessert sich allerdings allmählich. Tatsächlich bietet insbesondere Xilinx seit langem auch eine Linux-Variante ihrer Entwicklungsumgebung an [1,2]. Ich sollte auch die OpenGraphicsCard und die drumherum erhältlichen Software tools erwähnen [3].<br />
<br />
Aber wenn man Logiken auf den FPGAs programmiert, so will man die sich auch mit einem logic analyser betrachten können. Und wer da Consors oder ELV aufschlägt, findet nichts mit Linux. Aber nun passierten zwei Dinge:<br />
<ul><li> beim doodlen im web stieß ich auf den Open Workbench Logic Sniffer, den Logic Analyser als Open Source Projekt für 50 Dollar [4]</li>
<li>bei der Suche nach FPGA und Linux bei Ebay fand ich ein Angebot von der ZTEX GmbH [5] </li>
</ul>Nun. Den Logic Analyser habe ich gleich bestellt. Nach vier Wochen oder so war der dann auch da. Und hättte ich genauer gelesen, hätte ich auch gleich die Kabel dazubestellt. Die waren dann etwas schneller. Die Software dazu habe ich dann auch gleich für Debian gepackt [6]. Funktionierte ... aber spannende Signale, hm, die bekäme ich vom FPGA.<br />
<br />
Von ZTEX wurde ich hervorragend beraten. Die verticken nicht nur, die entwickeln auch. Und freundlich sind sie zudem noch, geben gar Rabatte für Open Source Entwickler. Im Herbst, wenn die Sonne abends nicht mehr scheint, soll mein Einstieg in die FPGA Welt stattfinden.<br />
<br />
[1] <a href="http://www.linuxjournal.com/article/6857">http://www.linuxjournal.com/article/6857</a><br />
[2] <a href="http://xilinx.wikidot.com/">http://xilinx.wikidot.com/</a><br />
[3] <a href="http://wiki.opengraphics.org/">http://wiki.opengraphics.org</a> <br />
[4] <a href="http://www.seeedstudio.com/depot/open-workbench-logic-sniffer-p-612.html">http://www.seeedstudio.com/depot/open-workbench-logic-sniffer-p-612.html</a><br />
[5] <a href="http://www.ztex.de/">http://www.ztex.de</a><br />
[6] <a href="http://packages.qa.debian.org/s/sump-logicanalyzer.html">http://packages.qa.debian.org/s/sump-logicanalyzer.html</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-61580055577143550432011-04-25T13:58:00.000-07:002012-01-03T14:43:52.547-08:00BOINC 6.12(.22) in TestingDie Debian Pakete zur <a href="http://boinc.berkeley.edu/">BOINC</a> 6.12.X Reihe, upstream's development tree, hingen bislang <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=618974">stets mit dem gleichen Fehler</a> bei den build daemons zu kfreebsd-{i386,amd64}. Das war zunächst auch ganz recht so, schließlich wurde aktiv an dem Paket noch geschraubt und das Paket kam gerade erst aus experimental herüber. Aber mit zunehmender Zufriedenheit sollte doch auch testing das neuere BOINC sehen. Aber wie den FTBFS korrigieren?<br />
<br />
Nach viel Denken und Greppen konnte ich keinen Fehler feststellen. Nachfragen auf debian-devel und der Suche nach einem kfreebsdler, der einem vielleicht spontan zur Seite springt, ergaben nichts. Der Zugriff auf die Developer Maschinen blieb mir versagt, da mein ssh key update dort nicht ankommen wollte. Also baute ich die kfreebsd-Y Pakete auf lokalen virtuellen kfreebsd Installationen. Das war nicht sonderlich flott, aber funktionierte - die Pakete bauten, auf squeeze wie auf unstable. Das war dann wohl ein buildd Problem. Argerlich dabei ist selbstredend die Zeit, die dieses Selberbauen kostete. <br />
<br />
Nun ist also BOINC 6.12.22 (<a href="http://packages.qa.debian.org/b/boinc.html">PTS</a>) in testing und 6.12.25, mit einem Fix für die Erkennung der GPU als coprozessor, wurde zu den buildds geschickt. Upstream war auch so freundlich, ein FTBFS auf HURD zu korrigieren, obwohl es wohl so bald keine BOINC Projekte auf HURD geben wird; also nur für uns. Falls jemand BOINC unter HURD oder auch kfreebsd nutzt, bitte ich um eine Zusammenfassung der jeweiligen Erfahrungen. Man darf gespannt sein.<br />
<br />
<b>Update [12.6.2011]:</b> Seit 6.12.32 gibt es nun BOINC auch auf HURD (<a href="https://buildd.debian.org/status/package.php?p=boinc">build logs</a>). Die kfreebsd buildds bauen noch immer nicht - oder nicht immer.<br />
<br />
<b>Update [21.6.2011]:</b> Alles ist nun gut.<br />
<br />
<b>Update [3.1.2012]:</b> BOINC 7.0.7 ist nun in Debian. Die Erkennung der GPUs funktioniert hervorragend, Erläuterungen für die Konfiguration von OpenCL mit AMD Stream sind <a href="http://wiki.debian.org/ATIStream">hier</a>, solche für CUDA mit NVidia Karten sind <a href="http://wiki.debian.org/NvidiaGraphicsDrivers#non-free_drivers">hier</a>. Naja, die NVidia Erläuterungen könnten auf die für CUDA noch zu installierenden Pakete ein wenig mehr eingehen.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-3752544648216331242.post-24940104596696193352011-04-19T08:53:00.000-07:002011-04-22T07:53:28.341-07:00Debian Med hat nun einen BlogAuf <a href="http://debianmed.blogspot.com/">http://debianmed.blogspot.com/</a> gibt es nun einen Blog für diverse Notizen rund um Debian's Pakete zur Bio- und Medizininformatik. Dank an Will für den Stimulus.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-18877157961093271822011-02-11T15:02:00.000-08:002011-02-11T15:27:38.950-08:00CRAN, BioConductor, Debian, gibt's nun auch zusammen.<p>Es gibt das diese nicht nur bei Bioinformatikern beliebte Sprache <a href="http://www.r-project.org/">R</a>, mit<br />der man ohne es wirklich zu merken plötzlich funktional programmiert<br />und statistische Probleme löst. Hierzu gibt es weit über 2000<br />Pakete (Bibliotheken) im <a href="http://cran.r-project.org/">CRAN</a> (aufgebaut in Analogie zu Perl's CPAN) und excellente bioinformatische Lösungen bei <a href="http://www.bioconductor.org/">BioConductor</a> mit nochmal über 1000 Bibliotheken und Datensammlungen.</p><p>Mehrere Gruppen habe bereits Ansätze, diese Umgebung fü Linux Distributionen verfügbar zu machen. Hier nun für Debian's amd64 Umgebung eine weitere, und vielleicht die erste mit BioConductor. Für eine Nutzung mit Debian, die folgende Zeile bei <code>/etc/apt/sources.list</code> mit angeben, <code>apt-get update</code> und die Pakete sind verfügbar. Dies sollte die Systemadministration bei vielen Unis erleichtern, aber hoffentlich insbesondere auch an Schulen oder unter den Privatpersonen eine höhere Anzahl von Nutzern dieser Bibliotheken zur Folge haben.<br /></p><pre>deb http://master.dermacloud.uni-luebeck.de/cran2deb/rep testing main</pre><p></p><p>Mich interessiert nun primär, wie Ihr ein solches Repository nutzen wolltet. Sollte es Teil von BioConductor/CRAN sein? Oder Teil von Debian? Wie wichtig ist die Beschreibung der Pakete. Gebaut wurden sie allesamt automatisch mit <a href="http://debian.cran.r-project.org/">cran2deb</a>, d.h. jedes Paket mit den dazu passenden Abhängigkeiten in Debian. Die Beschreibungen der Pakete sind direkt denselbigen der R Pakete entnommen. Würden alle mitziehen, Verbesserungen zu den Texten den Autoren zu schicken, um allmählich die Güte der Paketierung den regulären Paketen Debians anzupassen? Wie aktuell müssen die Pakete sein? Ist eine Anbindung an Debian hilfreich? Benutzten viele die Bibliotheken auf ARM und anderen weniger häufigen Platformen? Meldet Euch mal.</p><br /><p>Die Pakete sind signiert mit diesem GPG Schlüssel:</p><pre>pub 4096R/CD2AB519 2011-01-31 [expires: 2016-01-30]<br /> Key fingerprint = 4DEC 8FEF E7B9 926B 9720 CAEA 1672 CF4C CD2A B519<br />uid Debian Med cran2deb <debian-med-packaging@lists.alioth.debian.org><br />sub 4096R/D4D62F0C 2011-01-31 [expires: 2016-01-30]<br /></debian-med-packaging@lists.alioth.debian.org></pre><br /><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-73482091891570889512011-01-04T01:53:00.001-08:002011-01-04T02:36:25.226-08:00Hin zu BOINC-Server als Debian Paket mit verbesserter Anleitung zur Paketierung mit gitEinige werden <a href="http://boinc.berkeley.edu">BOINC</a> bereits kennen, diese Infrastruktur zum verteilten Rechnen. Es nutzen diese das Scripps Institut mit Hilfe von IBM im <a href="http://www.worldcommunitygrid.org">WorldCommunityGrid</a>, ein Max-Planck-Institut bei <a href="http://einstein.phys.uwm.edu/">Einstein@Home</a> und freilich auch <a href="setiathome.berkeley.edu">SETI@Home</a>, die Autoren der freien Software.<br />Was nun, so frage ich mich, würde sich ändern, wenn die Verfügbarkeit dieser Technologie nun so groß wird, dass Firmen diese für lokale Projekte einsetzen können? Es müssten die Kosten Rüstzeiten, also insbesondere die Einarbeitungszeit der Mitarbeiter und die Portierung der Anwendung auf die Architekturen der Client Rechner, deutlich kleiner werden als die Beschaffung und das Maintenance eines lokalen Clusters oder der Nutzung von Maschinen in einer Cloud.<br /><br />Nun habe ich keine Idee, ob das wirklich zu schlagen ist. Und ich weiss auch nicht, ob dieser Ansatz nun der bestmögliche ist, aber für mich ist er naheliegend: eine Linux Distribution sollte ein Server Paket anbieten. Die Portierung muss zwar weiterhin geleistet werden, aber eine initiale Hürde wird damit vielleicht bei der einen oder anderen Gelegenheit genommen.<br /><br />Debian Experimental hat es nun bereits, ein Debian Paket mit dem BOINC Server. Das Faszinierende an diesem Paket ist, dass es eigentlich gar keines ist, schließlich stellt es gar keine eigene Server Funktionen zur Verfügung. Es sollte dieses Paket vielmehr heissen "BOINC Server Maker", denn es kopiert die wesentlichen Dateien über das Skript "make_project" in ein separates Verzeichnis. Und dieses Verzeichnis dann kann zusammen mit Apache, MySQL, Perl und PHP dann als BOINC Server funktionieren. Das BOINC-Server Paket selbst kann anschließend wieder gelöscht werden - könnte.<br /><br />Es existiert nun eine neue Seite (<a href="http://wiki.debian.org/BOINC/ServerGuide">http://wiki.debian.org/BOINC/ServerGuide</a>) auf dem Debian Wiki zur Beschreibung des Aufbaus eines BOINC Servers mit Debian. Sie wurde initiiert von chalet16, einem von <a href="http://socghop.appspot.com/gci/org/show/google/gci2010/debian"> Debian's Google code-in</a> Studis. Wenn es auch alles noch nicht so ganz so fertig ist, das Paket ist nicht umsonst erst noch in der experimental Sektion von Debian, so gibt die Beschreibung doch einen guten Überblick über die notwendigen einzelnen Schritte.<br /><br />Debian ist eine sehr offene Linux Distribution. Sie lädt zum Mitmachen ein, daher schließlich auch das Engagement für all die Google Summer of Code und nun auch Code-In Initiativen. Und damit das Mitmachen einfacher wird, gibt es auch diverse Anleitungen. Eine gewisse Hürde stellt für viele das System zur Verwaltung des Source Codes dar. Die BOINC Paketierer nutzen git und wie das geht, ist beschrieben auf <a href="http://wiki.debian.org/BOINC/Development/GitUsage">http://wiki.debian.org/BOINC/Development/GitUsage</a>. Die Hoffnung ist, dass sich insbesondere jüngere Geister angesprochen fühlen, die Pakete, den upstream code, oder die Beschreibungen auf dem Wiki zu perfektionieren.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-37453647644424893942010-08-16T12:59:00.000-07:002010-08-16T13:12:01.236-07:00Apibaso Datensatz nun bei Flattr bekanntgegebenMan fühlt eine gewisse Blamage, wenn sich (so wie bislang nach 5 Stunden) nicht eine Seele für seinen Datensatz interessiert. Jedenfalls könnt Ihr mir nun via <a href="http://Flattr.com">Flattr.com</a> ein paar Pfennige zukommen lassen. Dazu müsstet Ihr nur erklären, dass Euch mein Datensatz zu apikal-basolateral unterschiedlich verteilten Membranproteinen gefällt.<br /><br /><a href="http://flattr.com/thing/50250/Trying-to-predict-the-sorting-of-membrane-proteins-in-epithelia"><img src="http://api.flattr.com/button/button-compact-static-100x17.png" alt="Flattr ApiBaso"></a><br /><br />Wie Ihr vielleicht ahnt, freue ich mich über die Anzahl von Eyeballs wohl noch mehr als über die eh nicht allzu üppig zu erwartenden Euro.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-75952544636753247182010-07-25T12:40:00.000-07:002010-07-25T12:57:33.072-07:00Ungenutzte Idle time der Wissenschaft spendenInzwischen haben aktuelle Prozessoren alle so viel power, dass wir alle davon wenigstens während der üblichen Bürotätigkeiten den weit überwiegenden Teil davon entbehren können. Wenn also noch etwas im Hintergrund mitläuft, so merken wir dies gar nicht.<br /><br />Mit BOINC (<a href="http://boinc.berkeley.edu/">boinc.berkeley.edu</a>) wird einem die Suche nach einem an der eigenen CPU interessierten Wissenschaftlers abgenommen. Debian gestaltet die Installation besonders einfach, d.h. mit<br /><code>apt-get install boinc</code> und dann <code>boincmgr</code> kann man spielend leicht Teil eines solchen internationalen Projektes werden. Ich selber helfe dem BOINC Projekt <a href="http://www.worldcommunitygrid.org/">www.worldcommunitygrid.org</a> und darin <a href="http://www.worldcommunitygrid.org/research/faah/overview.do">FightAids@Home</a> des Scripps Institutes in Kaliformien - na klar, schliesslich sponsore ich ja auch das <a href="http://packages.qa.debian.org/a/autodocksuite.html">Debian Paket</a> zu deren <a href="http://autodock.scripps.edu/">autodock suite</a> :)<br /><br />Neu ist, dass die Debian und Ubuntuaner hinter den BOINC Paketen nun gemeinsam an den Paketen arbeiten, dies also buchstäblich im selben Repository. Mit dem <a href="http://wiki.debian.org/DerivativesFrontDesk">Debian Derivatives Frontdesk</a>, eine Art Kontaktbörse für die Entwickler der verschiedenen Platformen, hatte dies allerdings nichts zu tun. Ist doch schön, wenn das alles auch so klappt :)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-19364640107145463032010-06-13T14:57:00.000-07:002010-06-13T15:19:54.003-07:00Debian kann mit GENtle nun Gene klonieren"Klonieren" klingt gefährlich, doch geht es bei diesem vielfältigst genutzten Begriff in diesem Fall lediglich um ein Kopieren eines Teilabschnitts unserer DNA. GENtle kann tatsächlich auch noch mehr, so etwa das Schneiden oder Zusammenfügen solcher Konstrukte vorausdenken. Im Labor geschieht dies oft, d.h. immer dann, wenn man das fertige Konstrukt noch nicht kaufen kann, also insbesondere in der Foschung.<br /><br />Das Programm GENtle (<a href="http://gentle.magnusmanske.de/">http://gentle.magnusmanske.de/</a>) ist eines der wenigen freien Programme hierzu und seit wenigen Minuten in unstable. Mal sehen, was popcon.debian.org hierzu sagen wird. Einige wenige Molekularbiologen mit Debian oder Ubuntu kenne ich persoenlich, sicherlich koennten es noch einige mehr werden. Hierbei geht es nicht so sehr um die gern gesehene Verdrängung anderer Betriebssysteme, sondern um eine Form des Miteinanders und des Austausches von Methoden, die sich in solchen Programmen widerspiegelt. Debian's community kann allein als Medium für den Austausch solcher Gedanken bereits viel Gutes tun. Abwarten.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-51361091658359946092009-05-04T03:37:00.000-07:002009-06-07T11:03:43.207-07:00Präsentation von Blutzuckerwerten mit Debian und RNaja, der Link zu Debian hinkt ein wenig, außer dass diese Präsentationsarbeit mir inzwischen mehrere Wochenenden genommen hat, die ich ansonsten u.a. hätte mit Debian-Paketierung verbringen können. Jedenfalls gibt es nun ein Paket für die Statistik-Software R (Debian: <code>apt-get install r-base-core</code>), mit dem die in Diabetes-Tagebüchern eingetragenen Werte besser präsentiert werden (denke ich) als irgendwo anders. Da jeder 1000ste bis 100ste Debian-Nutzer wohl selber etwas mit Diabetes zu tun hat, und noch mehr Debian-Anwender einen Diabetiker in ihrer engen Verwandtschaft haben werden, poste ich dies hier einfach mal und bitte um Kommentare zu meinem <a href="http://cran.r-project.org/web/packages/sugaR/index.html">Diabetes R Paket</a>. Es ist als "sugaR" nun Teil des <a href="http://cran.r-project.org">CRAN</a>. Ich habe ziemlich viel Arbeit in die Paket-Beschreibung (<i>vignette</i>) gesteckt, die auch erklärt, wir Ihr etwas zur Entwicklung beitragen könnt, wenn Ihr das wollt. Das Auschecken solle mit <code>svn co svn://svn.debian.org/svn/pkg-escience/r-cran-sugaR/</code> direkt möglich sein, hierzu ggf. zuvor ein <code>apt-get install subversion</code> ausführen.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-89472973023610845722008-12-31T11:57:00.000-08:002009-05-02T10:32:55.507-07:00BioJava kommt zu DebianKennt jemand die Java <a hreg="http://packages.qa.debian.org/b/bytecode.html">Bytecode</a> Bibliothek? Es unterstützt ein sehr maschinennahes Programmieren mit Java und ist schon sehr chic. In Debian ist es seit geraumster Zeit. Entstanden ist diese Bibliothek (so verstand ich es wenigstens) bei der effizienten Implementation von Hidden Markov Modellen für die Analyse biologischer Sequenzen. Bytecode ist damit eine Art offspring der <a href="http://www.biojava.org">BioJava</a> Community.<br /><p><br />Seit wenigen Stunden liegt nun auch BioJava selbst in der <a href="ftp-master.debian.org/new.html">new queue</a> des Debian Projektes. Wer auf das Erreichen der offiziellen Debian server nicht warten möchte - das kann durchaus noch 4+ Wochen dauern und wenn ein zu gravierender Fehler gefunden werden sollte, dann auch noch deutlich länger - der ist herzlichst eingeladen, beim <a href="http://pkg-escience.alioth.debian.org">pkg-escience</a> Alioth Projekt sich die Informationen für ein Selbstbau des Paketes zu besorgen.<br /><p><br />Update: Das BioJava Paket ist nun Teil von Debian und wird verwaltet über <a href="http://debian-med.alioth.debian.org">Debian-Med</a>.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-10784607508584178842008-12-26T00:42:00.000-08:002009-05-02T10:33:30.306-07:00Medizinisch-/Bioinformatisches Rechnen mit AmazonEigentlich müsste der Titel dieses Eintrags ja "beliebiges Rechnen" mit Amazon heißen, doch dann wäre hierfür ja kein Platz in diesem Blog. Ich machte mir selber das Weihnachtsgeschenk, Amazons Elastic Compute Cloud (EC2) einmal selber auszuprobieren. Hierzu erstellte ich ein Debian Chroot mit den Paketen aus <a href="http://debian-med.alioth.debian.org">Debian-Med</a>, verwandelte es mit einer bei LinuxConfig.org gefundenen <a href="http://www.linuxconfig.org/index.php?title=Howto_CREATE_BUNDLE_UPLOAD_and_ACCESS_custom_Debian_AMI_using_ubuntu">Anleitung</a> in ein Amazon Machine Image (AMI), und konnte mich erfolgreich in dessen Instanz einloggen.<br /><br />Das klappte derart problemlos, dass ich nun noch ein wenig sprachlos bin. Bei <a href="http://alestic.com/">alestic.com</a>, organisiert in google groups (für <a href="http://groups.google.com/group/ec2debian">Debian</a> und <a href="http://groups.google.com/group/ec2ubuntu">Ubuntu</a>), tummelt sich eine lebhafte Community für die Nutzung von Amazon's services durch und mit Debian/Ubuntu. Das dort vorgestellte Build script (<a href="http://ec2ubuntu-build-ami.notlong.com">ec2ubuntu-build-ami.notlong.com</a>) ist auch noch eine Runde besser als das von LinuxConfig.org beschriebene Vorgehen.<br /><br />Die Herausforderung ist nun, das Debian-Med AMI sowohl mit den biologischen Daten kompatibel zu wissen, die <a href="http://aws.amazon.com/publicdatasets/">Amazon bereits kostenlos anbietet</a>, als auch eine Parallelisierung der jobs darauf zu verwirklichen. Schließlich ist die so grosse compute power das, weswegen wir diese Amazon-Rechner uns wünschen. Und wir möchten nicht gern jedes mal die fehlenden Pakete darauf installieren, wenn wir mehrere 100 Instanzen gleichzeitig starten. Mal umhören, wie dies die anderen alle so lösen.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-13136770570169074412008-12-22T08:09:00.000-08:002009-05-02T10:34:17.954-07:00DockianBesonders "tangible" sind Protein-Strukturen. Debian (und bald auch Ubuntu) bietet nun einen Satz von Paketen an zu einer Entwicklungs aus dem kalifornischen Scripps Institut, "<a href="http://autodock.scripps.edu/">AutoDock</a>" mitsamt der "<a href="http://mgltools.scripps.edu/">AutoDockTools</a>", die die Stärke und Lokalisation der Bindung eher kleinerer beweglicher chemischer Substanzen zu eher großen unflexiblen simulieren.<br /><br />Die Installation dieser Software war bislang eher diffizil. Die nun verfügbaren Pakete sollten die Adaption dieser Programme in der Community der Molekularbiologen und Biochemiker vorantreiben. Man darf gespannt sein. Mehr steht auf <a href="http://wiki.debian.org/AutoDock">http://wiki.debian.org/AutoDock</a>. Die <a href="http://http://qa.debian.org/popcon.php?package=autodocksuite">PopCon</a>-Statistiken von Ubuntu+Debian berichten von zusammen einer kleinen dreistelligen Anzahl von Installationen.<br /><br />Eine nicht unwesentliche Motivation zur Paketierung von AutoDock ist die dadurch vereinheitlichte Installation auf den verschiedensten UNIX/Linux Platformen. Fehler können so besser lokalisiert werden. Aber es könne auch Programme zur Vorbereitung oder Auswertung des Dockings leichter erstellt werden. Damit wird AutoDock auch direkt auf den verschiedenen Grid Platformen einsetzbar. Da jeder Ligand einzeln betrachtet werden kann, bedarf es auch keiner Anstrengung für eine parallele Abarbeitung. Bei Interesse bitte dasselbige kundtun auf der Diskussions-Liste des <a href="http://www.nordugrid.org">NorduGrid</a>.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-3752544648216331242.post-78929040240207918842007-07-03T00:00:00.000-07:002007-07-03T00:21:21.501-07:00HalloEigentlich ist die Blog-Welle doch eher schon wieder vorbei, oder? Der Blog von Karl Broman stimulierte mich dazu, es auch einmal damit zu probieren, wenn mein <span style="font-style: italic;">level of detail</span> auch vergleichsweise oberflächlich sein wird. Ich dachte daran, über den Blog all diejenigen Aktivitäten zu beschreiben, die bislang nicht als Publikation erschienen sind, es (noch) nicht auf die News-Seiten von {pkg-escience,pkg-boinc}.alioth.debian.org schaffen, oder als fertiges Paket bei Debian-Med erreichbar wären. Das tangible im Titel bezieht sich auf die Software als anfassbare (na ja) Implementation einer biologischen Idee oder eine solche Datensammlung. Ich muss gleich mal nach den Blogs mit all den Namen schauen, die mir verwehrt wurden...Unknownnoreply@blogger.com0