Null model

503 views
Skip to first unread message

alaaeldeen80

unread,
Jul 22, 2015, 8:31:14 AM7/22/15
to Maxent
Dear Maxenters,

I wonder if you can help me to compute the AUC null model pointed out by Raes and Steege (2007) "A null-model for significance testing of presence-only species distribution models".
Actually I'm using Biomod2 not dismo so I can't use the nullRandom function in dismo.
As I understood from this paper, I should randomly select number of presence points equal to the number of the presence used to build the model and calculate the AUC with the same background points used to build the actual model and repeat this step several time (999) and compare the mean AUC, null model,  with the AUC, actual model, Am I right?

Your help is appreciated

Alaa

Ahmed El-Gabbas

unread,
Jul 22, 2015, 8:51:48 AM7/22/15
to Maxent
Hello Alaa,
Have you seen this?
https://groups.google.com/forum/#!msg/maxent/xiDjS4KpfqM/NRfef5vyofUJ

You may need to change the args argument in the next line to your desired options
# m.null <- maxent(d,v, args = c("noproduct", "nothreshold", "nohinge"))

Ahmed

Alaa Eldeen

unread,
Jul 22, 2015, 9:17:23 AM7/22/15
to max...@googlegroups.com
Thanks for reply,

But here is the point, I'm not using MAXENT, I'm using other model algorithms GLM and RF.
So I guess args tuning is not my point here.

Cheers

--
You received this message because you are subscribed to the Google Groups "Maxent" group.
To unsubscribe from this group and stop receiving emails from it, send an email to maxent+un...@googlegroups.com.
To post to this group, send email to max...@googlegroups.com.
Visit this group at http://groups.google.com/group/maxent.
For more options, visit https://groups.google.com/d/optout.



--
Alaa Eldin Soultan,  B.Sc, MSc.
Wildlife Conservationist,
St Katherine Protectorate,
National parks of Egypt,
Nature Conservation Sector,
Egyptian Environmental Affairs Agency, EEAA
Tel-Fax: + 2069- 3470033
Mobil:+201225773922



Ps:  It takes 24 trees to produce 1 ton of office paper! Think… is it really necessary to print this email?

Husam El Alqamy

unread,
Jul 22, 2015, 7:42:39 PM7/22/15
to max...@googlegroups.com
Dear Alaa
whatever the modeling algorithm  you are using, Use ENMTools to create the random sets of points equal to your presence points, you will have CSV files equal to your duplicate random points, feed this into your modeling algorithm or software and then extract the AUC value of each run. build a list of these in R and use the histo() function to build your histogram. Your model is significant against chance if you have your AUC value near the left hand tail of your Random duplicate AUCs histogram. In other words the AUC of the test model id greater that the 75 percentile on the histogram produced by the 999 AUC values of the null model. This is applied in our Ibex habitat model that we presented in Spain in 2009. I hope this helps.
Regards  

--
You received this message because you are subscribed to the Google Groups "Maxent" group.
To unsubscribe from this group and stop receiving emails from it, send an email to maxent+un...@googlegroups.com.
To post to this group, send email to max...@googlegroups.com.
Visit this group at http://groups.google.com/group/maxent.
For more options, visit https://groups.google.com/d/optout.



--
Husam El Alqamy, B.Sc., M.Phil.
Sr. Biodiversity GIS Analyst ,
Environmental Information Sector, EIS
Environmental Agency Abu Dhabi,UAE
Antelope Specialist Group, ASG - IUCN

Alaa Eldeen

unread,
Jul 23, 2015, 4:48:04 AM7/23/15
to max...@googlegroups.com
Thanks a million Husam

You made it so easy for me, I will do and keep you updated

Happy Eid

Husam El Alqamy

unread,
Jul 23, 2015, 6:59:50 AM7/23/15
to max...@googlegroups.com
sorry Alaa.
There was a mistake in my previous message. previously I said "Your model is significant against chance if you have your AUC value near the left hand tail of your Random duplicate AUCs histogram" actually I was wrong. The AUC value should be on the RIGHT right tail of your histogram.
Regards

matea.vukelic31

unread,
Jul 16, 2016, 5:02:19 PM7/16/16
to Maxent

Hi,i know it is a simple question but i just started to use ENMTools, when i try to build a null model using resample from raster,what should i put in the number of points per replicate? I have one species(different wolfs) and 25 000 data (gps coordinates)?

ReplyDelete

Areej Jaradat

unread,
Jan 24, 2021, 1:56:59 AM1/24/21
to Maxent
 Dear AlaaEldin and Husam Alqamy

If we used a model were we set a random testing percentage, what would be the comparable setting used when running the null model?. I've seen papers generated the same number of occurrence points, but they were not clear if they set all random occurrence points as training only? doesn't  this contradict with the tested maxent model where they deducted part of the sample as a testing not training dataset? ? 

Or in such cases we normally set the null model to the same testing percentage as the tested model? Or we generate random points as the same number of the 'training' occurrence points that used in the study?

Also what is the recommended number of random datasets to produce using the ENMtools? and how many times it should be repeated (replicates) in maxent? 
. I searched the group, and the answers were not clear either on this point. I would appreciate it if someone can resolve this issue

Best

Jamie M. Kass

unread,
Mar 8, 2021, 6:20:21 PM3/8/21
to Maxent
I think this paper might clear a lot of this up -- it proposes a null model like Raes & ter Steege's but uses the same validation dataset used to evaluate the empirical model:
Bohl, C. L., Kass, J. M., & Anderson, R. P. (2019). A new null model approach to quantify performance and significance for ecological niche models of species distributions. Journal of Biogeography, 46(6), 1101-1111.
The new ENMeval version implements this null model pretty easily. Check out the new vignette:

Jamie M. Kass
JSPS Postdoctoral Scholar
Okinawa Institute of Science and Technology Graduate Univ.

Husam El Alqamy

unread,
Mar 8, 2021, 11:00:13 PM3/8/21
to max...@googlegroups.com
The null hypothesis is that your model product is not different from any random model due to chance, The alternative hypothesis is that your model is significantly different from random chance and represent the niche envelope of your species as a result of relations between presence records and environmental variables.
Regards

B C T S 


GIS

Hossameldin ELALKAMY, MPhill., PhD., RPBio.

GIS Analyst 

BC Timber Sales|  Prince George

Ministry of Forests, Lands and Natural Resource Operations

P. 778 690 8028 C. 778.896.3229|2000 Ospika Blvd.

Prince George, BC,V8W 9M1

 | Profile





Reply all
Reply to author
Forward
0 new messages