Rank: 676 based on 172 downloads (last 30 days) and 5 files submitted
photo

Michael Boedigheimer

E-mail

Personal Profile:
Professional Interests:

 

Watch this Author's files

 

Files Posted by Michael View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
05 Dec 2013 Screenshot Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer probability, hypergeometric, genetics, biotech, statistics, fisher exact 84 11
  • 4.25
4.2 | 5 ratings
01 Jan 2011 LinStats Statistical analysis (ANOVA,…) and plotting of fixed and mixed effects models using modern methods Author: Michael Boedigheimer statistics, gui, optimization, anova, mixed model, random effects 23 7
  • 4.66667
4.7 | 4 ratings
13 Jul 2007 Screenshot mmvn_toolkit complete toolkit for generating, training, testing and viewing multidimensional gaussian mixtures Author: Michael Boedigheimer statistics, probability, em, gaussian mixture, normal density, likelihood 23 3
  • 4.0
4.0 | 1 rating
10 Jul 2007 Screenshot Clustering by Passing Messages Automated clustering through messaging Author: Michael Boedigheimer statistics, probability, clustering, affinity propagation 17 0
  • 4.0
4.0 | 1 rating
27 Dec 2006 Screenshot linstats 2006b linear multivariate statistics Author: Michael Boedigheimer statistics, probability, em anova manova anaco... 25 2
  • 5.0
5.0 | 3 ratings
Comments and Ratings by Michael View all
Updated File Comments Rating
28 Sep 2012 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer

Yosiaki. Sorry you are having difficulty. inputParser is a built-in Matlab function that was introduced around 2010. As stated in the information section of this function, the program was tested on Matlab 2010b. You will need to upgrade your Matlab software to a more recent version.

18 Apr 2012 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer

Vince,

Thank you for showing these examples. I understand how you could lose confidence when a p-value is larger than 1. I have reviewed the procedure and believe you can safely round the p-value down to 1. I have or will have submitted a new version of the code that will no longer return values greater than 1. The problem should affect only the scalar version of the routines and not the vectorized version. I believe all the p-values in your examples that were less than one are correct. Please let me know if you have other questions or concerns.

Mike

02 Mar 2012 LinStats Statistical analysis (ANOVA,…) and plotting of fixed and mixed effects models using modern methods Author: Michael Boedigheimer

Daren. Due to a documented bug in Matlab 2011 series, LinStats does not work. The bug is fixed in Matlab 2012a, out today I think.

17 Jan 2012 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer

Giuseppe
I am sorry you are having difficulty with the function. My function is very well tested and as far as I can tell works as described. The problem I am working on is detailed in the documentation of the function. I have hundreds of samples and 10s of thousands or more replicates. In the example you give there are many more samples than that. In your smallest example you have 2900. In that case solving for 1 replicate takes 3s on my computer, but so does solving 10,000 replicates.
y = unidrnd(2,2900,1)-1;
x = unidrnd(2, 2900, 1)-1;
Elapsed time is 2.984087 seconds.
>> x = unidrnd(2, 2900, 10000)-1;
>> tic; z = fexact(x,y); toc
Elapsed time is 2.947621 seconds.

I mean no disrespect to you or your many contributions. I just didn't see how your program can be used to solve the problem I just described.

16 Jun 2011 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer

fexact can use vector inputs and it will calculate contingency tables for you, or it can take the same input as Matlab's hygecdf. For your convenience, from fexact's help, here is a 2x2 contingency table, with a,b,c and d being integer counts
a c
b d

K = a+c;
N = a+b;
M = a+b+c+d

then use fexact( a,M,K,N)
enjoy

Comments and Ratings on Michael's Files View all
Updated File Comment by Comments Rating
14 Jan 2014 LinStats Statistical analysis (ANOVA,…) and plotting of fixed and mixed effects models using modern methods Author: Michael Boedigheimer Faith

Hi, any time I try to run a model I get the following error. I have Matlab R2011a and I have both the Statistics and Optimization Toolboxes. Any help?

>> m.anova
??? Cell contents assignment to a non-cell array object.

Error in ==> Mstats>Mstats.solve at 92
a.beta{ k,: } = b;

Error in ==> Lstats>Lstats.Lstats at 78
a = solve( a );

Error in ==> Mstats>Mstats.Mstats at 31
a = a@Lstats(varargin{:});

Error in ==> Model>Model.solve at 115
a.stats_ = Mstats(a);

Error in ==> Model>Model.anova at 452
glm = solve(glm);

19 Aug 2013 LinStats Statistical analysis (ANOVA,…) and plotting of fixed and mixed effects models using modern methods Author: Michael Boedigheimer Steven

14 Apr 2013 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer C, Nolan

01 Oct 2012 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer Yoshiaki

Thank you very much.
I will try.

28 Sep 2012 Fisher’s Exact Test Hypergeometric cumulative distribution (left, right and two-tailed) including permutation testing. Author: Michael Boedigheimer Boedigheimer, Michael

Yosiaki. Sorry you are having difficulty. inputParser is a built-in Matlab function that was introduced around 2010. As stated in the information section of this function, the program was tested on Matlab 2010b. You will need to upgrade your Matlab software to a more recent version.

Contact us