-
Notifications
You must be signed in to change notification settings - Fork 48
Developers Page

Welcome to the Scipion Developers Page!!!
In this page you will find documentation about the Scipion architecture and how you can easily extend Scipion with new functionality.
If you are completely new to the Scipion framework, we recommend to start with our Introduction to Scipion Developers
ArchitectureThe "big picture" of the Scipion architecture: which are the building blocks and their interactions.
See the hierarchy diagram with modelled Electron Microscopy classes into Scipion. Two main groups are Data and Protocol classes. === Release notes What has been done in each release.
In Scipion a Protocol is defined as a processing task that involves the execution of several steps. Each step can execute Python code or call external programs to perform specific sub-tasks. By designing a new protocol, the developer defines clearly its inputs and outputs, implements the processing steps and takes care of needed conversions.
To know more details, read the page Creating a Protocol
-
Conventions: Description of the conventions followed in Scipion.
There are many thing you can do with scipion using just the command line like running test, start the webserver or open a ShowJ viewer. Read this page to learn it.
-
How to use git: find the most used commands and practice using git in Scipion.
-
link PyCharm-IDE[PyCharm IDE] create a new page about how to setup PyCharm
-
Check what can be reused from here: http://xmipp.cnb.csic.es/twiki/bin/view/Xmipp/DebuggingProfiling, check with Juan if he has some NOTES about profiling
-
Debugging in Python: with PyCharm and WinPdb