Overview¶
What are datavis and emvis?¶
datavis
is a Python library that provides basic components for implementing graphical applications
to visualize and analyze scientific data. It has been designed to deal with images data and tabular
information. The library is built around two key concepts:
Models: classes in this category are responsible of reading the different type of data (images, volumes, tables) in different formats (xml, SQL, text files, etc). Models will provide an uniform interface for Views to display the underlying data.
Views: graphical components that will display the data, fetched from one or more models.
emvis
is an extension of datavis
that implements models specific to CryoEM using the emcore
library. It also provides some extended views and many utility functions to handle CryoEM data.
Installation¶
The preferred way to install these libraries is via conda:
conda install -c emforge emcore datavis emvis
Another way is to use Python package index:
pip install emcore datavis emvis # Currently emcore is not available via PyPI
The source code (including the tests and examples) can be found on GitHub:
Citing¶
If you find emcore
, datavis
or emvis
useful in your work, please cite:
De la Rosa-Trevin, J.M., Hernandez Viga, P., … (2019) Developing basic building blocks… . Acta Cryst. D73:469–477. doi: 10.1107/S2059798317007859
Contributing¶
Please use the GitHub repositories for bug reports and feature requests, or email CCP-EM.
Code contributions are very welcome, please fork the corresponding repository and submit pull requests with your proposed changes.