-
Notifications
You must be signed in to change notification settings - Fork 299
GSoC 2016 Application Mridul Seth: Point Pattern Analysis (PPA) Module
This application is based on ApplicationTemplate2016
PySAL
- Name: Mridul Seth
- GitHub: MridulS
- Email: seth.mridul@gmail.com
- Time Zone: UTC +5:30 IST
- GSoC Blog RSS feed: https://summercode2016.wordpress.com/
About: Hello, I am third year undergraduate student at BITS Pilani KK Birla Goa Campus double majoring in Mathematics and Electronics Engineering. I have been using python for over 2.5 years now and I am comfortable with git. I participated in GSoC 2015 and successfully completed the project as a student with NetworkX, Python Software Foundation.
Link to a patch/code sample, preferably one you have submitted to your sub-org (*)
- Replace deprecated np.rank with np.ndim #748
- [WIP] Add J function to network submodule #752
- Add initial unittests for centrography #26
- [Add initial tests for pointpattern and some code improvement in pointpattern.py #25] (https://github.com/sjsrey/pysal/pull/25)
- Add superimpose to point pattern #30
- Add unique to point pattern #34
- Fixed logical bug in PointPattern #29
- Add centrography methods to the namespace #27
- Add flip coordinates to point pattern #35
More to come :)
PySAL: Extending Point Pattern Analysis (PPA) Module
The goal of this project is to create a comprehensive Point Pattern Analysis (PPA) module with a clean API and robust tests. The initial work has been started in this branch. The project will also include creating example jupyter notebooks and documentation. spatstat will serve as a good reference to start with.
Specific activities/goals of this project as mentioned on the ideas age:
- additional tests/additional test coverage
- optimization of envelopes and simulation based inference
- algorithmic improvements and speedups
- additional statistical tests and generating processes
- development of educational resources
The initial weeks of this project will focus on creating robust tests for already implemented functions and classes. Extending the PointPattern Class(Should match the functionality of http://www.inside-r.org/packages/cran/spatstat/docs/ppp.object) and updating the jupyter example notebooks will take place in the initial weeks
- Work on implementing a thorough testing routine
- Review and extend the base API of PointPattern class
- Updating the documentation and examples
- Juypter notebooks
The next couple of weeks will focus on extending the Window class and implementing Pixel_Image class, these can also be used to represent point pattern data.
- Work on implementing a thorough testing routine
- Review PointPattern class
- Work on extending base API of Window.
- Updating the documentation and examples
- Jupyter notebooks
- Work on implementing a thorough testing routine
- Review PointPattern class and Window Class
- Work on implementing base API of Pixel_Image.
- Updating the documentation and examples
- Jupyter notebooks
After implementing the base classes, we'll work on various statistics of point pattern (with marks). Currently G, F, J, K and L functions are available for point patterns. The next part of project will look into optimising these functions and respective envelope simulations and working on multimark G, K, J functions.
- Review Pixel_Image.
- Optimising implemented functions
- Adding support for multimark functions (bivariate, dot)
- Updating the documentation and examples
- Jupyter notebooks
Currently we have PoissonPointProcess and PoissonClusterPointProcess simulations. Extend the planar point simulation to include various processes like Matérn Model I/II inhibition, Simple Sequential Inhibition, Thomas, Matérn Cluster, etc.
- Implementing new point process simulations.
- Updating the documentation and examples
- Jupyter notebooks
- Review the work done over the summer
- Bug fixes
- Code clean up.
- Updating the documentation and examples
- Jupyter notebooks
N/A
Have you applied with any other organizations? If so, do you have a preferred project/org? (This will help us in the event that more than one organization decides they wish to accept your proposal.)
N/A
- University Name: BITS Pilani KK Birla Goa Campus, India
- Major: Mathematics + Electronics Engineering
- Current Year and Expected Graduation date: 3rd year, May 2018
- Degree (e.g. BSc, PhD): MSc(Hons.) and B.E.(Hons)