-
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
Architecture. The "big picture" of the Scipion architecture: which are the building blocks and their interactions.
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
Most of the graphic user interfaces (GUIs) for Scipion have been developed in Java, extending Xmipp ShowJ and Particle Picker Desktop development.
-
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