Skip to main content

Connectome and task-constrained vision models of the fruit fly.

Project description

Flyvis Logo

A connectome-constrained deep mechanistic network (DMN) model of the fruit fly visual system in PyTorch.

  • Explore connectome-constrained models of the fruit fly visual system.
  • Generate and test hypotheses about neural computations.
  • Try pretrained models on your data.
  • Develop custom models using our framework.

Flyvis is our official implementation of Lappalainen et al., "Connectome-constrained networks predict neural activity across the fly visual system." Nature (2024).

Documentation

For detailed documentation, installation instructions, tutorials, and API reference, visit our documentation website.

Tutorials

Explore our tutorials to get started with flyvis. You can read the prerun tutorials in the docs or try them yourself for a quick start in Google Colab:

  1. Explore the Connectome

  2. Train the Network on the Optic Flow Task

  3. Flash Responses

  4. Moving Edge Responses

  5. Ensemble Clustering

  6. Maximally Excitatory Stimuli

  7. Custom Stimuli

Main Results

Find the notebooks for the main results in the documentation.

Citation

@article{lappalainen2024connectome,
	title = {Connectome-constrained networks predict neural activity across the fly visual system},
	issn = {1476-4687},
	url = {https://doi.org/10.1038/s41586-024-07939-3},
	doi = {10.1038/s41586-024-07939-3},
	journal = {Nature},
	author = {Lappalainen, Janne K. and Tschopp, Fabian D. and Prakhya, Sridhama and McGill, Mason and Nern, Aljoscha and Shinomiya, Kazunori and Takemura, Shin-ya and Gruntman, Eyal and Macke, Jakob H. and Turaga, Srinivas C.},
	month = sep,
	year = {2024},
}

Links

Correspondence

For questions or inquiries, please contact us.

Project details


Download files

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

Source Distribution

flyvis-1.1.2.tar.gz (30.0 MB view details)

Uploaded Source

Built Distribution

flyvis-1.1.2-py3-none-any.whl (352.1 kB view details)

Uploaded Python 3

File details

Details for the file flyvis-1.1.2.tar.gz.

File metadata

  • Download URL: flyvis-1.1.2.tar.gz
  • Upload date:
  • Size: 30.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for flyvis-1.1.2.tar.gz
Algorithm Hash digest
SHA256 dc30c7589f68b50583b85c797042edb98e12f2b0d34c06941d5837e5b7245689
MD5 76069885e3a882363000ece0c1e27129
BLAKE2b-256 48b4a8852de24cfeca2f49d571c167f3e022b0cdeec244ef5304cd0b16a6b56c

See more details on using hashes here.

File details

Details for the file flyvis-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: flyvis-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 352.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for flyvis-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 876103352e64b21ca80ef107c35f13d4d535949d6ed8b52cb5f4c3c4e01392b7
MD5 d1a65f6758a3e0ae967397594b15e79e
BLAKE2b-256 e50a65af96053d10760378a1251c7073f3e94696a0c3661045429604edfb231e

See more details on using hashes here.

Supported by

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