---
# System prepended metadata

title: fivepseq upgrade

---

# fivepseq upgrade

## upgrade process
```shell
python3.8 -m venv fivepseq-env
cd fivepseq-env
source bin/activate
```

## Try 1: this doesn't work
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/mnt/home/lilit/fivepseq-env/lib/python3.8/site-packages/plastid/__init__.py", line 39, in <module>
    from plastid.genomics.roitools import (
  File "plastid/genomics/roitools.pyx", line 1, in init plastid.genomics.roitools
ImportError: numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use '<void>numpy._import_array' to disable if you are certain you don't need it).
    
```
git clone https://github.com/joshuagryphon/plastid
cd plastid
pip install -r requirements.txt
pip install --install-option='--recythonize' plastid
```
    
## Try 2: trying the development branch which is two commits ahead of master - this one does work! 
This thread (
https://github.com/joshuagryphon/plastid/issues/42) claims that the issue has been solved in this branch

Nope! this one doesn't work either! 
ModuleNotFoundError: No module named 'plastid.genomics.roitools'
```
git clone https://github.com/joshuagryphon/plastid -b develop
cd plastid
pip uninstall plastid
python setup.py install
```
## Install fivepseq
```
git clone https://github.com/lilit-nersisyan/fivepseq.git
cd fivepseq
python install setup.py
    
pip uninstall bokeh
pip install bokeh=2.4.3
    
python install setup.py
    
fivepseq works, but throws an error: ModuleNotFoundError: No module named '_sqlite3 
    
Trying downgrading biopython to 1.77
    
pip uninstall biopython 
pip install biopython==1.77
    
cd fivepseq
python setup.py install


``` 
### Error #1 
    error: pandas 1.1.5 is installed but pandas>=1.2 is required by {'bokeh'}

## plastid 0.6.1 dependencies
```
biopython==1.79 (but need 1.77 for fivepseq)
Cython==0.29.28
matplotlib==3.3.4
numpy==1.19.5
pandas==1.1.5
pysam==0.19.0
scipy==1.5.4
termcolor==1.1.0
twobitreader==3.1.7
```
## fivpeseq dependencies
```
plastid==0.6.1
pathlib2==2.3.7 (latest)
preconditions==0.1 (latest)
numpy==1.19.5 (plastid req)
pandas==1.1.5 (error with bokeh, which requires >=1.2; bokeh 2.4.3 doesn't enforce pandas versions)
pysam==0.19.0 (plastid req)
dill==0.3.8 (latest)
colorlover==0.3.0 (latest)
bokeh==2.4.3 (downgraded from latest)
logging==0.4.9.6 (latest)
```
