Comments (3)
from mobsim.
Hey @jmchase sounds good! Mike Palmer mentioned to me that he really liked the mobr
framework as well but he also saw this as a potentially big gap. So I think folks are going to be asking us about this as time goes on. I personally see it as a mob v2.0 priority. During initial brainstorms I recall that we had thought about this in two ways:
-
a new metric in the framework something that explicitly measure species co-variance but is expressed as a function of scale (e.g., Wagner's work on the spatial decomposition of the variance ratio pdf link. I've worked on this a bit with Allen Hurlbert trying to improve the approach - this is still unpublished by I did setup a git repo with some of the core code: https://github.com/mcglinnlab/vario
-
an ordination kind of analysis that explicitly looked at how composition was shifting due to the treatment and scale. A multi-scale ordination kind of approach which is closely tied to the approach laid out in option 1 may be the most appropriate here given our concerns about scale dependence.
from mobsim.
Hi @dmcglinn and @jmchase , funny and interesting that several people come up with the same idea at the same time. I guess this indicates relevance? I also discussed the issue with Petr and offered to think about an implementation of INTERspecific aggregation/segregation in mobsim
. Petr said it is not urgent from his side and the same is true for me.
Here are three ideas for the implementation:
1. Species pair-wise aggregation
We define a species x species matrix, which includes zeros and ones. If there is a one, the species share the same mother points in the Thomas-process simulations, so they are aggregated. If there is a zero they are independent. Maybe the proportion of ones could be a community-level parameter?
Obviously this cannot be used to model species segregation.
2. Higher level spatial-process for aggregation/segregation
We could add another spatial process, which simulates the distribution of mother points (which are random at the moment). When we use aggregation of mother points (across species) e.g. by a Thomas-process, there is interspecific aggregation, when we simulate a regular pattern of mother points (e.g. by Strauss-Hardcore process), there is segregation.
This offers more options, but is also more difficult to simulate and parameterize than 1.
3. Habitat types
We could define the distribution of some discrete habitat types (or of a continuous habitat variable) and the associations of species to the habitat.
All this is possible and should not be too tricky to extent mobsim towards these directions. It is not a priority for me at the moment, but let me know when this becomes an important next step.
from mobsim.
Related Issues (20)
- Update vignettes
- Error installing mobsim HOT 3
- test files missing
- need to remove mobsim.Rproj HOT 2
- need to run spell check on package HOT 1
- support functions for handling results of sample_quadrats
- code for generating function times HOT 1
- Reintegrate volkov from sads
- Need a "Date" field in the DESCRIPTION file
- Allow observed SAD as input HOT 2
- Add continuous integration HOT 2
- preparing for publication HOT 2
- Bug in sample_quadrats
- moving the Rshiny to the package (see SSDM example)
- Package has been removed from CRAN
- Compiler warning in rThomas_rcpp
- ToDo minor package maintenance
- example for sim_poisson_community does not work HOT 2
- Simulation of SADs HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mobsim.