dandavison / shellfish

Parallel PCA for large datasets

Home Page:http://dandavison.github.io/shellfish/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Please note that this software is not maintained.

To compile shellfish you will need a C compiler, and gfortran, BLAS and LAPACK libraries installed. Since this can cause problems, a Dockerfile is included. You can look at the steps in the Dockerfile to see how to install shellfish on Ubuntu linux.

To avoid all compilation problems, you can run the docker container on your own machine, whatever your operating system is. Here is a quick outline of how you might do that:

  1. Install docker (https://docs.docker.com/get-docker/)
  2. Clone this git repo
  3. Put the data files you need into a directory (I assume below that directory is named /tmp/mydata)
  4. Then:
    cd shellfish
    docker build -t shellfish .
    docker run -v /tmp/mydata:/tmp/mydata -it shellfish bash
    # you are now inside a docker container, but it has your /tmp/mydata
    python shellfish.py --help

About

Parallel PCA for large datasets

http://dandavison.github.io/shellfish/


Languages

Language:C 55.4%Language:Python 42.9%Language:Perl 0.9%Language:Makefile 0.5%Language:R 0.2%Language:Dockerfile 0.2%