Software Development Overview
This is an old revision of the document!
Software Development Overview
All BioGRID-associated projects currently and will always make use of open source and openly available tools, programming languages, and databases for all software engineering projects. The following is a brief overview of the BioGRID development tools and process.
Programming Languages
Software engineering projects at the BioGRID primarily make use of the programming languages PHP, Python, and Java. Each of these languages are open source and freely available to anyone. PHP is most frequently used as our primary language for web application development such as the web user interface for the BioGRID. Python is utilized heavily as our back-end processing language for processes such as the automated building and maintenance of our monthly updates and the updating of our annotation resources. Java is used for the processing of many major back-end and front-end processes and was also used entirely to develop the Osprey Network Visualization System.