npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

biojs-vis-pdbviewer

v0.0.3

Published

A BioJS 2.0 component to view protein structures

Downloads

9

Readme

biojs.vis.pdbviewer

Version: 0.0.1

Note: the interface should be currently considered experimental and liable to change without notice

<div id="testDiv" style="width: 500; height: 400"></div>
var viewer = biojs.vis.pdbviewer();

// create a new jsmol applet
var app1 = viewer.jsmol({
            target: 'testDiv',
            jsmolFolder: '../external/jmol-14.2.4/jsmol',
         });

// load PDB file from server
app1.loadPdb( "./1cuk.pdb" );

// interact with jsmol
app1.jmolScript( "color structure" ); 

See the examples folder for live examples (requires local web server)

Background

This is a first attempt to bring a PDB viewer component into new BioJS framework (v2.0) and is losely based on the original BioJS 1.0 component BioJS.PdbViewer (written by John Gomez).

In keeping with the biojs 2.0 principles that each component should "do one thing well", the intention is to keep this component stripped back to the following:

  • Initialise JSmol
  • Insert JSmol applet into the page
  • Load PDB file
  • Provide access to the JSmol applet

The previous incarnation included a control panel, but the intention is to move this kind of functionality to a separate component.

Demo

Currently, something along the lines of...

# make sure we have node.js (and git) 
> sudo apt-get install npm git

# clone this repo locally
> git clone https://github.com/sillitoe/biojs-vis-pdbviewer biojs-vis-pdbviewer
> cd biojs-pdb-viewer

# install http-server globally
> npm install -g http-server

# make sure node.js can access all the local dependencies
> npm install

# build the code
> npm run build-browser

# start the local web server
> http-server

# direct your browser to
http://localhost:8080/examples/simple.html

However, I'm sure there will be an easier demo shortly.