Skip to main content

MGSurvE

Project description

MGSurvE: Mosquito Gene SurveillancE

MGSurvE is a project oriented towards the optimization of traps' placement in complex heterogeneous landscapes in an effort to minimize the time to detection of genetic variants of interest.

Under Construction :construction: Please check back in a couple of weeks!

PyPI versionLicense: GPL v2Git BuildTravis Build

landscape

Please have a look at the documentation for more info and our pypi package for installation and versions.

Authors and Funders


       




Progress and Features

  • Setup pkg skeleton
    • Setup pypi pkg
    • Setup CI
    • Setup autodoc
  • Landscape generation and variables update
    • Basic landscape and matrices init
    • Auto-calculate distance matrix
    • Auto-calculate migration matrix
    • Landscape onbjects constructors
    • Auto distance and migration updates on change
    • Update traps migrations in place (avoids memory shifts)
    • Update traps migrations with new array if traps number changes
  • Plots
    • Landscape
      • Auto-assign markers with point-type
      • Auto-assign colors with trap-type
      • Auto-assign edge to trap if non-movable
      • Auto-plot trap radii
      • Spherical coordinates projection
      • Directed networks
    • Migration matrices
    • Block Migration matrices
    • Remove frames and axes
  • Genetic Algorithm
    • Init chromosome
    • Fitness function
      • Canonical form
      • Get steady absorbing states
      • Put the cost function together
      • Markov's fundamental matrix with no re-ordering
      • Test different fitness functions
    • Code new mutation functions
    • Code new crossover functions
    • Implement full optimization loop
  • Code efficiency
    • Process traps movement in place
  • Tests
    • Points and traps numbers are updated correctly
    • Check matrices for Markov validity
    • Test landscape with external migrations
    • Changing number of traps doesn't affect migration part
    • Selective mutation
  • Wishlist
    • Non-movable traps
      • Add to object properties
      • Add to mutation
      • Add to crossover
    • Different trap types
    • Male/Female kernel
    • Point-processes generation
    • Parallelize fitness function evaluation

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MGSurvE-0.1.1.1.tar.gz (20.4 kB view hashes)

Uploaded Source

Built Distribution

MGSurvE-0.1.1.1-py3-none-any.whl (23.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page