Jay Kerns wrote a book titled "Introduction to Probability and Statistics Using R" or IPSUR for short. He has put up a web site for the book and Rcmdr plugin. There are at least two very important points from my side (I did not read the book, yet): 1. it is free to download (thank you Jay!!!) and 2. it was written with the help of LyX-Sweave. This shows that combination of LyX and Sweave is really powerful.
2010-07-28
2010-07-01
Some links on dog and cat genetics (mainly disorders)
Oznake:
genetics
Bellow is a set of links I accidentally came accross today:
- Online Mendelian Inheritance in Animals (OMIA)
- LIDA - designed to collect, organise and disseminate information on the prevalence of inherited disorders among Australian cats and dogs
- http://www.dr-addie.com/Conditions.htm
- Inherited disorders in cats - confirmed and suspected
- http://www.hsvma.org/pdf/fact_sheets/guide-to-congenital-and-heritable-disorders.pdf
- http://www.vetsci.usyd.edu.au/research/disorders/documents/pop_structure.pdf
| Odzivi: |
2010-06-30
Drawing pedigree examples using the kinship R package
I have previously provided sort of an overview about plotting the pedigrees, then specifically using the Graphiviz, while I have lately used the TikZ LaTeX (see slides 11-15) system (see more example). The later gives great (beautiful) results, but at the cost of writing TikZ code - it is not that horible, just time consuming - the same applies to Graphviz. Is there a quick way to plot a pedigree if we already have the data in the file. It is possible to do it in R using the kinship package. Here is an example:
ped <- data.frame( id=c( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11),fid=c( 0, 0, 0, 3, 3, 5, 3, 6, 6, 0, 9),mid=c( 0, 0, 0, 2, 1, 4, 4, 7, 7, 0, 10),sex=c( 2, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2),aff=0)ped[11, "aff"] <- 1library(package="kinship")ped <- with(ped, pedigree(id=id, dadid=fid, momid=mid, sex=sex, affected=aff))plot(ped)
Which gives the following result. It is not great, but it is informative and easy to do. From a practical point of implementation all pedigree members need to have both parents known or no parents known.
| Odzivi: |
2010-06-29
Relationship between correlation and cosine
Oznake:
statistics
See very nice blog post by John D Cook here.
| Odzivi: |
Sweave.sh in Eclipse-StatET
Sébastien Bihorel sent the following instructions on how to use my sweave.sh shell script in Eclipse-StatET.
1- First, you need to know the path to your TEXINPUTS settings. Type R CMD env |grep TEXINPUTS in a shell. In my installation (opensuse 11.2), the shell returned the following
TEXINPUTS=.::/usr/lib/R/share/texmf:
2- Edit your .bashrc file (located in your home directory) and add the following statement
export TEXINPUTS
3- Download Gregor Gorjanc's sweave.sh script at http://cran.r-project.org/contrib/extra/scripts/Sweave.sh. Copy it to /usr/local/bin, rename the file to sweave (mv sweave.sh sweave) and make the file executable (chmod +ax sweave) if it is not already.
4- Open Eclipse and create a new Program in External Tools Configuration using the following settings:
>Main:
- location: /usr/local/bin/sweave
- working directory: ${container_loc}
- Arguments: -ld ${resource_loc}
>Refresh:
no selection
>Build:
Build before launch: checked
The project containing the selected resource: checked
Include referenced projects: checked
>Environment: added a new variable
Variable: TEXINPUTS
Value: .:/usr/lib/R/share/texmf: <- Use here the path obtained at step 1 (for some reason you have to add .: before the path and : after. Do not use quotes around the Value) Append environment to native environment: checked >Common:
Local file: checked
Console encoding: default - inherited (UTF-8)
Standard Input and Ouput: Allocate console
Launch in background: checked
Now you should be able to see sweave as a new program in your main screen. Hope it helps
Sebastien
| Odzivi: |
2010-05-29
Beta koeficient iz asociacijske študije
Oznake:
genetics,
si,
statistics
Od Matjaža Stanonika sem prejel sledeče vprašanje:
Interpretirati moram rezultate članka, ki so podani v beta koeficientu. Če sem prav ugotovil je to v slovenščini standardizirani koeficient korelacije. Vendar pa si kljub temu ne znam praktično razložiti rezultatov. Primer iz članka: nek SNP vpliva na nivo LDL-ja v telesu. Na določeni populaciji so ugotovili, da je beta koeficient za ta SNP 0,10. Sedaj pa ne vem, kaj praktično pomeni ta številka.
Moj odgovor:
Predvidevam, da je govora o vrednostih+ v tabeli 3. Vzemimo SNP rs646776c (prvi v tabeli). Ocena za beta koeficient za ta SNP znaša −0.16 s standardno napako (v oklepaju) 0.01.
Kaj je beta koeficient v tem primeru? Pod tabelo je napisano: "Beta-coefficient (β) represents the proportion of 1 s.d. change in standardized LDL cholesterol residual (mean = 0, s.d. = 1 after adjustment for age, age2, gender, and diabetes status) per copy of the allele modeled".
Če prav razumem so naredili sledeče. Izmerili so holesterol vrste LDL (fenotip) in najprej te vrednosti korigirali za vpliv starosti (kot kvadratno regresijo), spol in status diabetesa - predidevam, da so vse vplive vključili v statistični model, ki ga lahko zapišemo kot y = m + x + x^2 + s + d + e, kjer je y - fenotip, m - srednja vrednost populacije, x - starost, s - spol (1 - moški, 2 - ženski), d - diabetes (0 - ne, 1 - da) in e - nepojasnjeni ostanek. Vrednosti (e v enačbi), ki so jih dobili iz korekcije so standardizirali, tako da je bilo povprečje 0 in standardni odklon 1. To pomeni, da lahko po analogiji normalne porazdelitve pričakujemo minimum pri ~ -3 in maksimum pri ~ +3.
Beta koeficient je tako ocena vpliva zamenjave enega SNP allela na povprečje korigiranih vrednostih. Če ima nek osebek genotiip A1A1 nekdo drugi pa A1A2, potem pričakujemo, da se bosta ta dva osebka v povprečju razlikovala za -0.16+-0.01 standardne deviacije holesterola LDL - standardna napaka je praktično zanemarljivo majhna. Pri osebku z genotipom A2A2 pa 2*-0.16+-0.01 standardne deviacije holesterola LDL. Tole s standardno deviacijo je malo zapleteno. Recimo, da je v neki populaciji (vrednosti si bom izmislil!!!) povprečje za holesterol LDL 100 enot in standardna deviacija 10 enot. Potem bi razlika med A1A1 in A1A2 bila -0.16 * 10 enot = -1.6 enot.
| Odzivi: |
2010-04-24
Nice writing on the use of McMC in applied work
Oznake:
statistics
See "Inference from simulations and monitoring convergence1" by Gelman and Shirley. The especially point out that quite few McMC samples are needed to get a reasonable picture of posterior distribution, while more samples are needed if the precise knowledge of posterior mean or any similar quantity is needed.
| Odzivi: |
2010-03-30
Update on "LyX and Sweave with R on Windows XP or Vista"
Oznake:
LyX-Sweave
As previously Jeff contributed a not on how to setup LyX and Sweave on Win XP or Vista. See here for the note.
P.S. (2010-04-01) See also LyX Wiki
| Odzivi: |
2010-03-24
Ilustracije velikonočnice (Pulsatilla Grandis)
Velikonočnica je enostavno povedano zelo lepa. V Sloveniji raste le na nekaj mestih. Med najbolj znanimi rastišči je vsekakor Boč. V veliko večjem številu (mogoče tudi zaradi manjše obljudenosti v preteklosti) pa jo je moč najti na rastišču Boletina - Ponikva. Zemljišče je bilo še nedolgo nazaj last družine Gorjanc - kmetija mojih starih staršev in strica. Ob vpisu na študij sem v prvem letniku precej aktivno opazoval rastišče. V tem času sem sošolko Matejo Verbič nahecal, da je narisala (glej spodaj) velikonočnico v različnih stadijih na podlagi mojih fotografij - v naravi sem razgrnil rastje okoli velikonočnice in prislonil bel papir ter naredil nekaj posnetkov. Meni (laiku) so matejine ilustracije naravnost fantastične, a sem z leti in drugimi zanimivostmi povsem pozabil na njih. Pred kratkim sem našel ilustracije pri pospravljanju omare se odločil, da jih "objavim" na spletu in tako delim z "vsemi". Avtorstvo ilustracij je seveda še vedno od Mateje! Originalnih fotografij žal nisem več našel.
Najprej nekaj "naključnih" povezav glede velikonočnice:
- Razno
- http://www.otroci.gov.si/index.php?option=com_content&task=view&id=76&Itemid=240&mId=403
- http://www.zaplana.net/flowers/Ranunculaceae/PulsatillaGrandis(Velikonocnica)/si_PulsatillaGrandis(Velikonocnica).asp
- http://www.ednevnik.si/entry.php?u=sasska&e_id=53840
- http://www.slovenia.info/si/naravne-znamenitosti-jame/Velikonočnica-(pulsatilla-grandis).htm?naravne_znamenitosti_jame=4053&lng=1
- http://www.zrsvn.si/dokumenti/63/2/2010/Kalan_Kosar_1809.pdf
- Slike
- http://commons.wikimedia.org/wiki/Pulsatilla_grandis
- http://www.naturephoto-cz.eu/pulsatilla-grandis-picture-7757.html
- http://www.hlasek.com/pulsatilla_grandis_11444.html
- http://www.panoramio.com/photo/21134124
- http://msmvps.com/media/p/100558.aspx
- http://www.mnh.si.edu/exhibits/natures_best_2008/gallery/plasqueflower.html
Sedaj pa ilustracije:
![]() |
| From Bloggerjeve slike |
![]() |
| From Bloggerjeve slike |
![]() |
| From Bloggerjeve slike |
![]() |
| From Bloggerjeve slike |
![]() |
| From Bloggerjeve slike |
![]() |
| From Bloggerjeve slike |
![]() |
| From Bloggerjeve slike |
| Odzivi: |
2010-02-27
9th WCGALP: Flexible Bayesian Inference of Animal Model Parameters Using BUGS Program
Oznake:
BUGS,
genetics,
statistics,
writings
Conference madness is continuing ;) Bellow is my contribution for 9th WCGALP (World Congress on Genetics Applied to Livestock Production), which is held every four years. The above site describes it as: "This congress is the premier meeting point for scientists around the world involved in genetic improvement of livestock". My contribution is again on fitting so called animal model (pedigree based mixed model) in BUGS. The contributions must be very short (only four pages), so there is not much to show. I hope the contribution is going to be accepted so that I can spread this idea among the animal breeders.
Flexible Bayesian Inference of Animal Model Parameters Using BUGS Program
| Odzivi: |
Subscribe to:
Posts (Atom)








