GithubHelp home page GithubHelp logo

jarrettsjohnson / amigosiii Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pylelab/amigosiii

0.0 0.0 0.0 84 KB

Pseudo-torsion angle visualization and motif-based structure comparison of nucleic acids

License: Other

C++ 77.86% Python 22.05% Makefile 0.09%

amigosiii's Introduction

AMIGOS III

Pseudo-torsion angle visualization and motif-based structure comparison of nucleic acids

Dependency

AMIGOS III is a plugin to PyMOL version 2.5 or later. It requires matplotlib, pandas and python3.

Installation

Official PyMOL build

If you use an official PyMOL build for Shrondinger, you will need to first check if matplotlib and pandas are available. Launch PyMOL and type in the following command in the PyMOL command prompt:

import matplotlib
import pandas

If the above command complaint that ModuleNotFoundError: No module named 'matplotlib' or ModuleNotFoundError: No module named 'pandas' or use the following command to install matplotlib and pandas respectively:

conda install matplotlib
conda install pandas

You can then download the zip file of AMIGOS III plugin for your operating system (Mac, Windows or Linux) from Releases and install the zip file through the PyMOL Plugin Manager

Open-Source PyMOL on Windows

If you use Christoph Gohlke's Open-Source Pymol on Windows, you will need to install download pre-compiled wheel files for matplotlib and pandas using pip install. After matplotlib and pymol are install, you can install the zip file for AMIGOS III plugin for Windows through the PyMOL Plugin Manager as mentioned above.

PyMOl for a Linux distribution

You can also install AMIGOS III to the PyMOL distributed by your Linux distro. Install pymol, pandas and matplotlib for python3 using the package manager of your distro . Download the zip file for Linux from Releases Launch pymol using root:

sudo pymol

Install the zip file through the PyMOL Plugin Manager. After the installation is completed, you can run PyMOL as a normal user without sudo.

Other systems

If you are using an operating system other than Windows, Mac and Linux, or if your operating system is not 64bit, you will need to manually install AMIGOS III. AMIGOS III includes a C++ program NaTorsion, which can be compiled by

make

or

g++ -O3 NaTorsion.cpp -o NaTorsion -static

The "-static" flag should be removed on Mac OS, which does not support static executable. After the compilation is finished, manually move the AMIGOIII/ folder (i.e., the folder containing this README.md file) to pmg_tk/AMIGOSIII at your pymol installation path.

Reference

Morgan Shine, Chengxin Zhang, Anna Marie Pyle (2022) "AMIGOS III: Pseudo-torsion angle visualization and motif-based structure comparison of nucleic acids" Bioinformatics.

amigosiii's People

Contributors

kad-ecoli avatar pylelab avatar morgan-shine avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.