Articles

MRC Biostatistics Unit

Installation (alla Windows-datorer)

  • Ladda ner WinBUGS. Packa upp filen till den plats där du vill installera den. Det kan vara var som helst, till exempel i katalogen Program Files. Detta bör fungera för alla versioner av Windows, för 32 eller 64 bitar. Den innehåller nyckeln för obegränsad användning och har uppdaterats till version 1.4.3.

Enklare installation (endast 32 bitars Windows)

  • Ett enklare sätt att installera WinBUGS som endast fungerar på 32 bitars maskiner är att ladda ner och installera WinBUGS14.exe.
  • Hämta och installera sedan patchen för 1.4.3.
  • Få gratisnyckeln för obegränsad användning genom att klicka här – den kan användas för flera installationer.

Support och kontakt

Se sidan Support och kontakt för hjälpresurser.

Innehåll

  • Introduktion till WinBUGS
  • Installera WinBUGS 1.4 i Windows
    • Hämtning av nyckeln för obegränsad användning
    • Uppgradering till version 1.4.3
  • Problem som rapporterats i WinBUGS 1.4
  • Vad finns mer tillgängligt?

Introduktion till WinBUGS

WinBUGS är en del av BUGS-projektet, som syftar till att göra praktiska MCMC-metoder tillgängliga för tillämpade statistiker. Se huvudsidan för BUGS för en sammanfattning av de olika versionerna av BUGS som finns tillgängliga.

WinBUGS kan använda antingen ett standard fönstergränssnitt med ”peka och klicka” för att styra analysen eller konstruera modellen med hjälp av ett grafiskt gränssnitt som kallas DoodleBUGS. WinBUGS är ett fristående program, även om det kan anropas från annan programvara. För en version av BUGS (BRugs) som ingår i statistikpaketet R, se webbplatsen OpenBUGS.

Förr krävde vi att användarna skulle registrera sig hos oss för att få obegränsad användning, framför allt för att ge oss en uppfattning om den avsedda användningen av programmet. Denna information har gett oss och våra finansiärer värdefull feedback. Vi kräver dock inte längre att användarna registrerar sig och nyckeln för obegränsad användning (av WinBUGS 1.4.x) kan laddas ner härifrån.

Se WinBUGS – The Movie! för en kort Flash-illustration av de grundläggande stegen för att köra WinBUGS. (Denna film innehåller WinBUGS 1.3 – när du har sett den kommer du att förstå varför WinBUGS 1.4 innehåller skript för att undvika allt klickande och pekande!).

Alla dokumentationen som är specifik för WinBUGS finns tillgänglig på nätet och är paketerad med programmet.

Pdf-versioner av både WinBUGS 1.4-manualen (som INTE innehåller funktioner i 1.4.3-patchen) och GeoBUGS-manualen (som INTE innehåller funktionerna i 1.4.3-patchen) kan nu laddas ner, liksom PDF-versioner av volym 1, volym 2 och volym 3 av exemplen.

Hämtning av fil(er)

Vänligen läs LICENSAVTALET för WinBUGS innan du laddar ner något.

Filerna du behöver är WinBUGS14.exe (om du väljer länken kommer du att få en dialogruta där du uppmanas att spara filen på ditt system) och nyckeln för obegränsad användning, som är gratis.

WinBUGS 1.1 och WinBUGS 1.2 finns fortfarande tillgängliga för dem som har ett historiskt intresse. WinBUGS 1.3 och dess nyckel finns också tillgängliga och kan fortfarande vara användbara om man får problem med WinBUGS 1.4 och för att köra PKBUGS version 1 (se nedan).

Installation av WinBUGS 1.4 i Windows

För installation kör filen WinBUGS14.exe. Ett sätt att göra detta är följande:

  1. Avsluta alla andra program som för närvarande körs (särskilt om du använder Windows XP)
  2. Kopiera WinBUGS14.exe till din dator
  3. Gå in i Utforska och dubbelklicka på WinBUGS14.exe
  4. Följ instruktionerna i dialogrutan
  5. Du bör ha en ny katalog som heter WinBUGS14 inom Program Files
  6. I WinBUGS14-katalogen finns ett program som heter WinBUGS14.exe
  7. Högerklicka på den vackra WinBUGS-ikonen, välj `create shortcut’ (skapa genväg) och dra sedan denna genväg till skrivbordet.
  8. Dubbelklicka på WinBUGS14.exe för att köra WinBUGS14.

Om du har problem efter installationen ska du kontrollera igen att du inte hade program igång. Du kan också prova att inaktivera eventuella viruskontroller.

Obs: Det verkar finnas problem med att installera WinBUGS och/eller olika patchar i Windows Vista. Vista verkar inte gilla att någon skriver över filer i katalogen ”C:\Program Files” (oavsett behörigheter). Därför rekommenderar vi att WinBUGS installeras någon annanstans, t.ex. i ”C:\”.

Om allt annat misslyckas (till exempel med en 64-bitarsmaskin) kan du ladda ner en komprimerad version av hela filstrukturen och packa upp den i Program Files eller var du vill ha den. WinBUGS gör inga ändringar i registret.

Få nyckeln för obegränsad användning

WinBUGS är gratis, men har tagit mycket tid och bidragspengar i anspråk under de senaste två decennierna. Vi har försökt hålla våra arbetsgivare nöjda med den tid vi lagt ner på projektet genom att hålla reda på hur många som laddar ner det och varifrån de kommer. Det har också varit till stor hjälp att ha en uppfattning om vad den används till. Denna information har tidigare samlats in via en registreringsprocess där användarna anger sina uppgifter och en nyckel för obegränsad användning av programvaran har skickats till dem via e-post (utan kostnad). Eftersom utvecklingen alltmer övergår till OpenBUGS har vi dock beslutat att det är dags att avskaffa denna registreringsprocess och helt enkelt ge direkt tillgång till nyckeln (som inte längre kommer att upphöra att gälla i slutet av varje år)…

Vänligen klicka här för att ladda ner nyckeln för obegränsad användning. Efter att ha följt instruktionerna i nyckeln kontrollerar du att filen Keys.ocf i ..\WinBUGS14\Bugs\Code\ har uppdaterats. (Vissa personer har upptäckt att de måste starta om maskinen för att slutföra installationen av nyckeln.)

Uppgradera till version 1.4.3

En gratis patch för att uppgradera till version 1.4.3 är nu tillgänglig. Klicka här för att få en fullständig beskrivning och patchfilen.

Vissa problem som rapporterats i WinBUGS 1.4

Vissa modeller som körs i 1.3 går långsamt eller inte alls. Vänligen ge oss exempel. Detta kan bero på att uppdateringsordningen har ändrats till grafisk ordning, vilket har rett ut problemen med framåtriktad sampling, men har medfört en del nya svårigheter. Vi kommer förmodligen att behöva göra justeringar av den adaptiva skivprovtagaren. (Om ditt Trap-meddelande klagar på problem med DFreeARS (Distribution-free adaptive rejection sampling) kan du försöka ändra till slice sampling för log-konkava fördelningar – se manualen för instruktioner.)

Etienne Rivot har påpekat att man efter en Trap kan ”Save States” (modellmeny), och sedan återinitialisera modellen med dessa tillstånd. Det kan då, med lite tur, bli ett hjälpsamt korrekt felmeddelande!

Tillägg/korrigeringar till WinBUGS 1.4 manualen

  • Modellspecifikation/Formatering av data: Vid import av matrisdata från Splus version 6 eller senare med hjälp av kommandot `dput’ måste du ersätta Splus `nrow’ och `ncol’ med en `.Dim’-angivelse. Ordningen av dimensionerna är densamma som i manualen. Proceduren för matriser är densamma som i manualen, förutom att Splus’ inverterade kommatecken och `.Dimnames’-angivelsen bör tas bort.
  • En `inprod2′-funktion har lagts till i 1.4.3 – använd denna i stället för `inprod’ för att påskynda körningar.

Tillägg/korrigeringar i GeoBUGS 1.2-manualen

  • Syntaxen som anges i GeoBUGS-manualen för att definiera skalan på en karta är felaktig: I manualen står det att syntaxen är:
    xScale: 1000
    yScale:: 1000
    yScale:: 1000
    yScale:: 1000: 1000
    men i själva verket borde den vara
    Xscale: 1000
    Yscale: 1000

Vad finns mer tillgängligt för WinBUGS 1.4.3?

  • GeoBUGS 1.2 för rumslig analys
  • PKBUGS för farmakokinetisk modellering
  • En ny testversion för Reversible Jump MCMC.
  • Serier av S-plus/R-funktioner för konvergensdiagnostik, lämpliga för användning med alla versioner av BUGS.
  • WinBUGS kan anropas på distans från en rad olika paket (observera dock att man nu kan köra BUGS från R med BRugs).
  • Vi har nu en webbplats enbart för utveckling och distribution av tillägg till WinBUGS – se webbplatsen för utveckling av WinBUGS och Dave Lunns artikel i ISBA Bulletin för mer information.

Från ett tekniskt perspektiv använder WinBUGS programvarufilosofin för komponentorienterad programmering, vilket innebär att programmet byggs upp av en uppsättning samarbetande komponenter. Denna uppsättning är inte sluten, och därför kan funktionaliteten hos WinBUGS kontinuerligt utökas genom utveckling av nya komponenter: se OpenBUGS-webbplatsen för den senaste utvecklingen.

Var vänlig kontakta Bugs på mrc-bsu.cam.ac.uk