The goal is migrate StructureAnalysisTools, RingMapper, and DanceMapper to python 3 and to enable installation via pip. This repo is a just a convenient devcontainer for this purpose.
This folder contains a devcontainer which installs Python3 compatible versions of:
- StructureAnalysisTools: Psirving/StructureAnalysisTools:python3
- RingMapper: Weeks-UNC/RingMapper:python3
- DanceMapper: MustoeLab/DanceMapper:python3
With all dependencies:
- RNAstructure: Fold, partition, ProbabilityPlot, ShapeKnots
- Python 3.8: cython, pandas, scipy, pybedtools, matplotlib, requests
Because these now live on the path, all modules are packaged in a parent module to not clutter the namespace. Python parent module names:
- StructureAnalysisTools:
rnastruct- e.g.
import rnastruct.ArcPlot as ArcPlotreplacesimport ArcPlot - note: parent module is empty, i.e.
import rnastructis not useful.
- e.g.
- RingMapper:
smccp - DanceMapper:
dance
All command line scripts now live on the path, e.g.:
ArcPlot.py -hreplacespython /path/to/ArcPlot.py -h