All Projects → BioHaskell → hPDB

BioHaskell / hPDB

Licence: other
PDB parser in Haskell

Programming Languages

haskell
3896 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
java
68154 projects - #9 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to hPDB

mmtf
The specification of the MMTF format for biological structures
Stars: ✭ 40 (+100%)
Mutual labels:  protein-data-bank, protein-structure, file-format
MolArt
MOLeculAR structure annoTator
Stars: ✭ 25 (+25%)
Mutual labels:  pdb, protein-structure
VSCoding-Sequence
VSCode Extension for interactively visualising protein structure data in the editor
Stars: ✭ 41 (+105%)
Mutual labels:  pdb, protein-structure
pdbtbx
A library to open/edit/save (crystallographic) Protein Data Bank (PDB) and mmCIF files in Rust.
Stars: ✭ 13 (-35%)
Mutual labels:  pdb, pdb-parser
mmtf-spark
Methods for the parallel and distributed analysis and mining of the Protein Data Bank using MMTF and Apache Spark.
Stars: ✭ 20 (+0%)
Mutual labels:  protein-data-bank, protein-structure
RamaNet
Preforms De novo protein design using machine learning and PyRosetta to generate a novel protein structure
Stars: ✭ 41 (+105%)
Mutual labels:  pdb, protein-structure
ProteinSecondaryStructure-CNN
Protein Secondary Structure predictor using Convolutional Neural Networks
Stars: ✭ 82 (+310%)
Mutual labels:  pdb, protein-structure
pdb-benchmarks
Benchmarking common tasks on proteins in various languages and packages
Stars: ✭ 33 (+65%)
Mutual labels:  pdb
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-10%)
Mutual labels:  pdb
hackage-diff
Compare the public API of different versions of a Hackage library
Stars: ✭ 50 (+150%)
Mutual labels:  hackage
lightdock
Protein-protein, protein-peptide and protein-DNA docking framework based on the GSO algorithm
Stars: ✭ 110 (+450%)
Mutual labels:  protein-structure
sdl2-image
Haskell bindings to SDL2_image.
Stars: ✭ 16 (-20%)
Mutual labels:  hackage
teamcity-symbol-server
TeamCity Symbol Server plugin
Stars: ✭ 16 (-20%)
Mutual labels:  pdb
protein-transformer
Predicting protein structure through sequence modeling
Stars: ✭ 77 (+285%)
Mutual labels:  protein-structure
DeepCov
Fully convolutional neural networks for protein residue-residue contact prediction
Stars: ✭ 36 (+80%)
Mutual labels:  protein-structure
MP4Parse
C++ library for MP4 file parsing.
Stars: ✭ 55 (+175%)
Mutual labels:  file-format
geometric-vector-perceptron
Implementation of Geometric Vector Perceptron, a simple circuit for 3d rotation equivariance for learning over large biomolecules, in Pytorch. Idea proposed and accepted at ICLR 2021
Stars: ✭ 45 (+125%)
Mutual labels:  protein-structure
pymolshortcuts
The repository pymolschortucts contains the a collection of shortcuts that are loaded on startup of PyMOL. These shortcuts enable websearches from within PyMOL as well as many other convienent functions that make work in PyMOL more productive..
Stars: ✭ 34 (+70%)
Mutual labels:  pdb
FunFolDesData
Rosetta FunFolDes – a general framework for the computational design of functional proteins.
Stars: ✭ 15 (-25%)
Mutual labels:  protein-structure
TinyTIFF
lightweight TIFF reader/writer library (C/C++)
Stars: ✭ 91 (+355%)
Mutual labels:  file-format

hPDB

Haskell PDB file format parser.

Build Status Hackage Hackage Dependencies Join the chat at https://gitter.im/BioHaskell/hPDB

Protein Data Bank file format is a most popular format for holding biomolecule data.

This is a very fast parser:

  • below 7s for the largest entry in PDB - 1HTQ which is over 70MB
  • as compared with 11s of RASMOL 2.7.5,
  • or 2m15s of BioPython with Python 2.6 interpreter.

It is aimed to not only deliver event-based interface, but also a high-level data structure for manipulating data in spirit of BioPython's PDB parser.

Details on official releases are on Hackage

This package is also a part of Stackage - a stable subset of Hackage.

Projects for the future:

Please let me know if you would be willing to push the project further.

In particular one may considering these features:

  • Implement basic spatial operations of RMS superposition (with SVD), affine transform on a substructure.
  • Use lens to facilitate access to the data structures.
    • torsion angles within protein/RNA chain.
  • Add Octree to the default data structure (with automatic update.)
  • Migrate out of text-format, since it gives portability trouble, and slows things down when printing.
  • Write a combinator library for generic fast parsing.
  • Checking whether GHC 7.8 improved efficiency of fixed point arithmetic, since PDB coordinates have dynamic range of just ~2^20 bits, with smallest step of 0.001.
  • Class-based wrappers showing Structure-Model-Chain-Residue-Atom interface with possible wrapping of Repa/Accelerate arrays for fast computation.

Please ask me any questions on Gitter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].