Giter Site home page Giter Site logo

fomightez / pdbepisa-binder Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 2.08 MB

Using data from PDBePISA with the convenience of Python and Jupyter.

License: MIT License

Jupyter Notebook 100.00%
python bioinformatics snakemake genomics protein-structure pandas bioinformatics-pipeline protein-sequences bioinformatics-analysis nucleic-acids

pdbepisa-binder's Introduction

pdbepisa-binder

Analysis of PDBePISA-related data via active Jupyter sessions provided via MyBinder.org. Adapt the demonstrations to analyze your favorite structures.

Binder

tl;dr:
Click any launch binder badge on this page to use the demonstrations inside your browser.


pdbepisa-binder: Jupyter notebook environment for analysis of PDBePISA-related data.

A launchable, working Jupyter-based environment that has a collection of demonstrations of analysis of PDBePISA-related data served via MyBinder.org.

You can also easily adapt the demonstrations to analyze your favorite structures.

Meant to be self-contained and ready-to-go. No installations or copying of notebooks is necessary if launch binder is clicked. Everything will just work. Of course, static versions of the notebooks can also be used. I recommend rendering the static versions by placing the URLs into the nbviewer. The views provided by nbviewer look best and Github's rendering often times out (your mileage may vary).

PDBePISA itself is accessible online here.

Usage

This repository is set up to allow analysis of PDBePISA-related data after pressing the launch binder button above or below. The target use case is where you want to be thorough in your analyses with the add of compuatation or analyze multiple structures. You shouldn't need to install anything.

In the notebooks that can be launched, I have added some examples illustrating how to get data and process ir easily with Python and convert to other forms. Alternatively, the notebooks with most of resources can be viewed statically and nbviewer is recommended for that as discussed above.

Attributions

Users of PDBePISA-sourced data should probably cite the following, as directed here:

Clarifying Software Attribution: I, Wayne, am not involved with PDBePISA in any way. I simply set up this repository to make analysis of the data easier without installation headaches. See the links above and below for the materials by those who established and maintain PDBePISA, and the related site jsPISA.

I, Wayne, did share Jupyter/Python-based utilities for use with the data available from PDBePISA; these are available here and utilized in the notebooks in this repository to process data and allow easily converting the results to other forms.

Related items by others

There is also jsPISA, which is supposedly an improved user interface; however, I don't see a way to use access as an API, several PDB entries I put in gave the error that they did not exist, and when I tried with 4fgf that shows a very informative interface table and PDBePISA, I was not able to see equivalent at jsPISA. jsPISA is maintained by CCP4 here.

Louis has a script that gets HTML (or is it XML?) for a lot of PDB indentifiers. It allows for interrupted/resumed download.

Related items by me

  • My pdbepisa-utilities sub-repo for the associated scripts.

  • My pdbsum-utilities sub-repo has a number of scripts, although I note the interface handling ones only deal with chains of protein-protein interfaces. These scripts are demonstrated in sessions that can be launched by pressing the launch binder button at my repo pdbsum-binder.

  • My repo pdbsum-binder demonstrates scripts from my pdbsum-utilities sub-repo that enable handling data from the PDBsum with Jupyter/Python. Importantly, data from that site will only summarize interface surface area between protein chains of a structure. It does detail protein and nucleic acid residue-residue contacts but only graphically, and so I haven't found/developed a way to extract the data from there into Pandas dataframes yet.

  • See here for a listing of resources in a similar vein yet targeted to macromolecular structure data. In particular, see cl_demo-binder for the companion set to this one.

Technical notes

This repository is set up to make use of the binder service offered by MyBinder.org. See their site for more information about Binder.

I borrrowed the 'warning' highlight/introductory text about notebooks at the top of the included notebook from Tim Sherratt's notebook here.

Click launch binder below to start using the demonstrations.

Binder

pdbepisa-binder's People

Contributors

fomightez avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.