0
|
1
|
|
2 Installation guide for ezBAMQC for from source installs
|
|
3 =====================================================
|
|
4
|
|
5 When installing ezBAMQC there are several options, but the main point is: since ezBAMQC uses C++ STD 11 you'll need a version of GCC that can support that, this useally means 4.8 or 4.9. beyond that, you'll need Python, R and Corrplot for interfacing with the C code.
|
|
6
|
|
7 :Intallation:
|
|
8 `Source Code <https://github.com/mhammell-laboratory/bamqc/archive/0.6.4.tar.gz>`_
|
|
9
|
|
10 `Pypi <https://pypi.python.org/pypi?:action=display&name=BAMQC&version=0.6.4>`_
|
|
11
|
|
12 :Prerequisites:
|
|
13 * `python2.7 <https://www.python.org/download/releases/2.7/>`_
|
|
14 * `R <https://www.r-project.org/>`_
|
|
15 * `corrplot <https://cran.r-project.org/web/packages/corrplot/>`_
|
|
16 * `GCC 4.8.1 or greater <https://gcc.gnu.org/gcc-4.8/>`_ GCC 4.9.1 or greater is recomended for PyPi install
|
|
17
|
|
18 :Notes:
|
|
19 * While there are multiple methods of installing the prerequistes it may help to look at (if using a yum based linux distro):*
|
|
20 * `Devtoolset-3 <https://access.redhat.com/documentation/en-US/Red_Hat_Developer_Toolset/3/html/User_Guide/sect-Red_Hat_Developer_Toolset-Install.html>`_ for GCC compilers
|
|
21 * `IUS <https://ius.io/>`_ for Python2.7
|
|
22 * `Software Collections <https://www.softwarecollections.org/>`_ for collections of software (like devtoolset 3 or python)
|
|
23 * `rpmfinder <https://www.rpmfind.net/>`_ for searching rpms across mutliple systems
|
|
24
|
|
25 Setup
|
|
26 =====
|
|
27
|
|
28 1) Make sure that the GCC comiler is in your PATH:
|
|
29
|
|
30 ::
|
|
31
|
|
32 export PATH=/path/to/gcc:$PATH
|
|
33
|
|
34 2) Make sure that python2.7 is in your PYTHONPATH:
|
|
35
|
|
36 ::
|
|
37
|
|
38 export PYTHONPATH=/path/to/python2.7/site-packages:$PYTHONPATH
|
|
39
|
|
40 3) There are three methods of installation of ezBAMQC, from source, from setup.py, and from pypi, once prequistes are setup.
|
|
41
|
|
42 From Source
|
|
43 ~~~~~~~~~~~
|
|
44
|
|
45 1) Download source
|
|
46
|
|
47 2) Unpack tarball and go to the directory of the package:
|
|
48
|
|
49 ::
|
|
50
|
|
51 tar xvfz bamqc-0.6.4.tar.gz
|
|
52
|
|
53 cd bamqc-0.6.4
|
|
54
|
|
55 3) Run make:
|
|
56
|
|
57 ::
|
|
58
|
|
59 make
|
|
60
|
|
61 From Setup.py
|
|
62 ~~~~~~~~~~~~~
|
|
63
|
|
64 ::
|
|
65
|
|
66 python2.7 setup.py install
|
|
67
|
|
68 From Pypi
|
|
69 ~~~~~~~~~
|
|
70
|
|
71 ::
|
|
72
|
|
73 pip2.7 install BAMqc
|
|
74
|