CSciBox is a project to aid geologists and other scientists working with ice and sediment cores in collating, manipulating, and interpreting data derived from those cores.
The project webpage is here: CSciBox Webpage, and includes more detailed information about the project and a simple tutorial.
There are two options for those who want to use the software.
Before running cscibox you need to start a MongoDB sever. To start a server on the terminal use:
If this is your first time running CSciBox you will also need to load our database:
In development, this project depends on the following packages. Installing them in this order will likely reduce your unhappiness:
wxPython -- currently tested against version 18.104.22.168, Used for the GUI
scipy/numpy/matplotlib -- follow link for instructions on installation, Used for calculations and plotting. 1.4.x is required; although it will work with some older versions, not all features will work with older versions.
pymongo 2.8 (install using:
pip install pymongo==2.8) -- Database for storage of all data
quantities -- Used for handling engineering units
bagit -- Used for exporting data
There is a Windows installer (OSX and Windows) available here: CSciBox Releases (slightly out of date).
Currently CSciBox has been tested on OSX 10.11 (El Capitan).
Please send your email address to email@example.com so that we can keep you informed of future updates and get any feedback you may have.
Windows executable is 32-bits, and can be run as a stand-alone executable, no installation is necessary.
Note that you will also need access to a running mongodb server.
After you have started up your local mongodb server, you should populate it with initial data by
using the mongorestore command (see mongodb manual -- mongorestorre)
and the data stored in this repository at
database_dump/dump/repository. This will give you a set
of initial (public) data to work from.
CSciBox contains a number of code modules that were written by others:
If you want to use Bacon, you need the compiled version. You may need
to run the appropriate makefile in the
src/plugins/bacon directory of
this distribution to produce that file. This will create a directory
src/plugins/bacon called pluginfiles. Move the contents of that directory
- StratiCounter https://github.com/maiwinstrup/StratiCounter
If you want to use StratiCounter, you'll need to download the Matlab 2014b runtime available here
Although the installation instructions above focus on using a local mongodb server for data storage,
it is possible to use CScience with a remote mongodb installation or with hbase. To use a remote
mongodb server, edit the
db_port variables in the
src/config.py file to point to
your remote database. To run against an hbase server, you will also need to install the happybase
python package and change the
db_type variable to