Skip to main content

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

Project description

Flyvis Logo

PyPI version Python Tests codecov License

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.3.tar.gz (30.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flyvis-1.1.3-py3-none-any.whl (352.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for flyvis-1.1.3.tar.gz
Algorithm Hash digest
SHA256 499e906085f86c2bdf89f1ecd54bd03a73db498a423bb14cc5a8f2137d71bed2
MD5 671c143ed0c7d360ccb97a1e39001637
BLAKE2b-256 33ca2041eefe6a27eb572fe9e677081a9b72c2269218ddc35cf420750cef58c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flyvis-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 352.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.0

File hashes

Hashes for flyvis-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1d47c97b5481f2ce9a58876c8b818416a7b977d8df60d36c118a732f811a5fb8
MD5 b65ef777b4c9858f8fff34dddd043576
BLAKE2b-256 dd3751615f99cd90ef809c3aec83eee5341862329517cba626ae412549947db2

See more details on using hashes here.

Supported by

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