PiCloud is shutting down. Read the official announcement

Public Environments

You can use Environments to deploy any binary or library written in any language you need and it may come as no surprise to you that many people will often use common libraries or packages to meet their application's specific needs. Public environments allow PiCloud users to configure an environment and share its functionality with others, allowing them to use it in their jobs.

Environments can be shared with all PiCloud users, or you can specify particular users or colleagues you wish to share with. You can view information on some of our highest rated public environments below.

You can not only share your custom environments with others, but they can also extend your shared environment, customizing it even further, to use for their own specific purposes.

Below is a list of public environments. Those with the prefix /picloud/ have been shared by the PiCloud team and contain specific Python modules and extensions or packages and tools for a variety of other languages.

/rdhyee/ Working_with_Open_Data Favorite of 28 users

Linux Distribution: Ubuntu Precise 12.04
Adding mpl_toolkit.basemap to the default env
Adding working-open-data github access
/picloud/ pandas Favorite of 11 users

Linux Distribution: Ubuntu Precise 12.04
pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.

Version: 0.12.0

Replaces the older version of pandas available on the precise base environment.

Usage:
import pandas
/picloud/ sklearn Favorite of 5 users

Linux Distribution: Ubuntu Precise 12.04
Easy-to-use and general-purpose machine learning in Python. Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, building upon numpy, scipy, and matplotlib. As a machine-learning module, it provides versatile tools for data mining and analysis in any field of science and engineering. It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.

Utilizes numpy and scipy from the base environment compiled with the Intel Math Kernel Library (MKL) for significant performance improvements on certain operations. Using the f2 core is recommended.

Version 0.13.1

Install Method:
sudo pip install scikit-learn

Usage:
import sklearn
/picloud/ cvxopt Favorite of 4 users

Linux Distribution: Ubuntu Precise 12.04
Convex optimization library for Python: cvxopt
Version: 1.1.3

Install method:
apt-get install cvxopt

Usage:
import cvxopt
/Quantopian/ zipline_official Favorite of 4 users

Linux Distribution: Ubuntu Precise 12.04
[Environment Description]
Zipline is a financial backtester written in Python. It is used in production on http://www.Quantopian.com.

[Binaries/Packages/Libraries Installed]
zipline, pandas, numpy, scipy, scikit.learn

[Usage]
Backtesting of financial trading algorithms.
/picloud/ science Favorite of 4 users

Linux Distribution: Ubuntu Precise 12.04
Includes numpy 1.7.0 and scipy 0.12 compiled with the Intel Math Kernel Library.
/rdhyee/ precise_with_basemap Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
Adding mpl_toolkit.basemap to the default env
/picloud/ blast Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
BLAST+ is a new suite of BLAST tools that utilizes the NCBI C++ Toolkit. The BLAST+ applications have a number of performance and feature improvements over the legacy BLAST applications.

Version: 2.2.27

Blast bin directory has been added to $PATH, so executables can be called directly.

Usage:
picloud exec -e /picloud/blast blastx
Will need to use a volume to make sequences available to blast.
/picloud/ imagemagick Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

Install Method:
apt-get install imagemagick

Usage:
picloud exec -e /picloud/imagemagick convert...
/picloud/ tesseract Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
Tesseract is probably the most accurate open source OCR engine available. Combined with the Leptonica Image Processing Library it can read a wide variety of image formats and convert them to text in over 60 languages. It was one of the top 3 engines in the 1995 UNLV Accuracy test. Between 1995 and 2006 it had little work done on it, but since then it has been improved extensively by Google. It is released under the Apache License 2.0.

Version: 3.02

This environment includes version 0.8-1.7 of the python-tesseract bindings found here: https://code.google.com/p/python-tesseract/

Install method:
apt-get install tesseract-ocr
(python-tesseract installed with Ubuntu Precise instructions here: https://code.google.com/p/python-tesseract/wiki/HowToCompilePythonTesseract)

Usage:
picloud exec -e /picloud/tesseract -r outfile.txt tesseract [img] outfile
Using the -r flag, the result of the job will be the transcription.

within python:
import tesseract
/mbaden/ precise_with_qutip Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
Added the Quantum Toolbox in Python (qutip) Version 2.2.0 to base environment. See qutip.googlecode.com for more info on qutip.
/rdhyee/ juriscraper Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
for dependencies in https://bitbucket.org/mlissner/juriscraper
/picloud/ Ubuntu-Desktop Favorite of 3 users

Linux Distribution: Ubuntu Precise 12.04
Ubuntu Desktop Environment with VNC server.
/picloud/ apache_benchmark Favorite of 2 users

Linux Distribution: Ubuntu Precise 12.04
ab - Apache HTTP server benchmarking tool.

Use picloud exec to call "ab":
picloud exec -e /picloud/apache_benchmark ab -n 1000 -c 5 http://www.facebook.com/
/reddit/ env1 Favorite of 1 users

Linux Distribution: Ubuntu Natty 11.04
this is the first environment ever
/picloud/ energyplus Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
EnergyPlus is an energy analysis and thermal load simulation program. Based on a user's description of a building from the perspective of the building's physical make-up and associated mechanical and other systems, EnergyPlus calculates heating and cooling loads necessary to maintain thermal control setpoints, conditions throughout a secondary HVAC system and coil loads, and the energy consumption of primary plant equipment. Simultaneous integration of these—and many other—details verify that the EnergyPlus simulation performs as would the real building.

http://apps1.eere.energy.gov/buildings/energyplus/

Version: 7.2.0

Installed to /usr/local, but bin directly has been added to path, so commands can be used directly in the shell.

Usage:
picloud exec -e /picloud/energyplus cmd...
/picloud/ openbabel Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
Open Babel is a chemical toolbox designed to speak the many languages of chemical data. It's an open, collaborative project allowing anyone to search, convert, analyze, or store data from molecular modeling, chemistry, solid-state materials, biochemistry, or related areas.

Version: 2.3.2

[Usage]
/picloud/ cvxpy Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
CVXPY is a free software package for modeling convex optimization problems in Python. It provides a modeling framework that allows users to easily describe optimization problems in a natural mathematical form and solve them.

Install Method:
Latest SVN on 3/12/2013 from http://code.google.com/p/cvxpy/

Usage:
import cvxpy
/picloud/ quantlib Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
The QuantLib project is aimed at providing a comprehensive software framework for quantitative finance. QuantLib is a free/open-source library for modeling, trading, and risk management in real-life.

Install method:
apt-get install libquantlib-1.1 libquantlib0-dev quantlib-python

Usage:
import QuantLib
/picloud/ pybrain Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
PyBrain is a modular Machine Learning Library for Python. Its goal is to offer flexible, easy-to-use yet still powerful algorithms for Machine Learning Tasks and a variety of predefined environments to test and compare your algorithms.

Version: 0.3

Install Method:
pip install pybrain

Usage:
import pybrain
/picloud/ mono Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
Mono is a software platform designed to allow developers to easily create cross platform applications. Sponsored by Xamarin, Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of Linux applications.

Installed Programs Include:
gmcs - Compiling C#
mono
/picloud/ xkcd_skein Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
Environment to constantly perform skein-1024 hashes on random strings for almamater.xkcd.com.

usage:
picloud exec -e /picloud/xkcd_skein skein

This will run indefinitely, printing out the results of the best offset it has encountered so far.

Alternatively you can invoke it this way:

picloud exec -e /picloud/xkcd_skein skein 400

This will not print any output until it has found a result better than 400, and will continue indefinitely from there.

There is one more option if you don't want the job to run indefinitely:

picloud exec -e /picloud/xkcd_skein skein 389 1000000

This will not print any results until a hash is found that is better than 389 bits (the currently winning count by kit.edu), however it will only try a max of 1 million times before the job terminates and is the only way to limit how long the job will run without killing it. The maxIterations is parsed as a 64-bit unsigned integer.

You can clone this environment to view and modify the source code of the program as you see fit (located at /home/picloud/src/).

Good Luck!
/picloud/ celery Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
Celery is an asynchronous task queue/job queue based on distributed message passing. While using Celery is generally not necessary when using PiCloud, this environment is necessary if a user offloads computation from a server that has Celery dependencies.
/picloud/ MCR-R2012a Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
MATLAB Compiler Runtime (mcr) Version R2012a  (64-bit)

Installed from http://www.mathworks.com/products/compiler/mcr/

Please see http://docs.picloud.com/application_deployment_matlab.html for instructions on how to deploy a MATLAB application to PiCloud.
/picloud/ MCR-R2013a Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
MATLAB Compiler Runtime (mcr) Version R2013a  (64-bit)

Installed from http://www.mathworks.com/products/compiler/mcr/

Please see http://docs.picloud.com/application_deployment_matlab.html for instructions on how to deploy a MATLAB application to PiCloud.
/picloud/ MCR-R2012b Favorite of 1 users

Linux Distribution: Ubuntu Precise 12.04
MATLAB Compiler Runtime (mcr) Version R2012b  (64-bit)

Installed from http://www.mathworks.com/products/compiler/mcr/

Please see http://docs.picloud.com/application_deployment_matlab.html for instructions on how to deploy a MATLAB application to PiCloud.
/ken/ cvxopt Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
Python convex optimization library.

apt-get python-cvxopt

import cvxopt
/picloud/ slic3r Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
Slic3r is the tool you need to convert a digital 3D model into printing instructions for your 3D printer. It cuts the model into horizontal slices (layers), generates toolpaths to fill them and calculates the amount of material to be extruded.

Version: 0.9.8

slic3r has been added to the PATH, so you can call it directly from the CLI.

Usage:
picloud exec -e /picloud/slic3r slic3r...
/picloud/ pulp Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
PuLP is an LP modeler written in python. PuLP can generate MPS or LP files and call GLPK, COIN CLP/CBC, CPLEX, and GUROBI to solve linear problems.

Install method:
pip install pulp

Usage:
import pulp
/joemartaganna/ wholegenome_phylogeny Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
[Environment Description]
This environment is for programs used for building whole genome phylogenies

[Binaries/Packages/Libraries Installed]

Mugsy (version 1r2.2) - using build: mugsy_x86-64-v1r2.2
http://sourceforge.net/projects/mugsy/

FFP (version 3.19) - from source: ffp-3.19
http://sourceforge.net/projects/ffp-phylogeny/

HMMER (version 3.0.3) - apt-get install hmmer
http://hmmer.janelia.org

MUMMER (version 3.22) - apt-get install mummer
http://mummer.sourceforge.net

MAUVE (version 2.3.1) - using build: mauve_linux_2.3.1.tar
http://asap.ahabs.wisc.edu/software/mauve/overview.html

[Usage]
/picloud/ openstudio Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
OpenStudio is a cross-platform (Windows, Mac, and Linux) collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance.  OpenStudio is an open source project to facilitate community development, extension, and private sector adoption. OpenStudio includes graphical interfaces along with a Software Development Kit (SDK).

Version: 0.10
/jlhawn/ MySecondEnv Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
A sanity check on Live for the new environments ui on the accounts page.

also, let me try some xss: <script type="text/javascript">alert("hello");</script>
/picloud/ pyml Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
PyML is an interactive object oriented framework for machine learning written in python. PyML focuses on kernel classifiers, providing tools for feature selection, model selection, and methods for assessing classifier performance.

Version 0.7.11

Installed from source from sourceforge.
/picloud/ pyalgotrade Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
PyAlgoTrade is a Python library for backtesting stock trading strategies. Let’s say you have an idea for a trading strategy and you’d like to evaluate it with historical data and see how it behaves. PyAlgoTrade allows you to do so with minimal effort.

Version 0.12

Install Method: pip install PyAlgoTrade

Source: http://gbeced.github.io/pyalgotrade/
/picloud/ gensim Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
Topic Modeling Library

http://radimrehurek.com/gensim/index.html
/picloud/ phantomjs Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

Version 1.9.1
/picloud/ MAKER Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
MAKER is part of the GMOD framework that makes it easy to configure a genome annotation pipeline.

Install method:
Installed from source in /home/picloud/maker.  The bin directory under maker has been added to PATH in .bashrc.

This is a basic installation just to test MAKER on PiCloud.  It does not have RepBase installed.  Actual usage would involve cloning this Environment and adding any necessary databases or other applications.

Version:
2.28
/picloud/ fds Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
Fire Dynamics Simulator (FDS) is a large-eddy simulation (LES) code for low-speed flows, with an emphasis on smoke and heat transport from fires.

Smokeview (SMV) is a visualization program used to display the output of FDS and CFAST simulations.

FDS+Evac is the evacuation simulation module for FDS.

FDS version 5.5.3
/pnation/ qutip_2_2 Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
[Environment Description]

[Binaries/Packages/Libraries Installed]

[Usage]
/kyounge/ sklearn_14_1 Favorite of 0 users

Linux Distribution: Ubuntu Precise 12.04
Easy-to-use and general-purpose machine learning in Python. Scikit-learn integrates machine learning algorithms in the tightly-knit scientific Python world, building upon numpy, scipy, and matplotlib. As a machine-learning module, it provides versatile tools for data mining and analysis in any field of science and engineering. It strives to be simple and efficient, accessible to everybody, and reusable in various contexts.

Utilizes numpy and scipy from the base environment compiled with the Intel Math Kernel Library (MKL) for significant performance improvements on certain operations. Using the f2 core is recommended.

UPDATED TO Version 0.14.1 on Nov 5, 2013

Install Method:
sudo pip install scikit-learn

Usage:
import sklearn

Resources