imp

The Integrative Modeling Platform

https://github.com/salilab/imp

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    10 of 54 committers (18.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords

c-plus-plus integrative-modeling protein-structure python structural-biology
Last synced: 6 months ago · JSON representation

Repository

The Integrative Modeling Platform

Basic Info
Statistics
  • Stars: 77
  • Watchers: 40
  • Forks: 31
  • Open Issues: 64
  • Releases: 25
Topics
c-plus-plus integrative-modeling protein-structure python structural-biology
Created over 13 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation

README.md

nightly build coverity scan DOI

For full installation and usage instructions, see the documentation.

Building IMP from source code

To build IMP source found in path/to/imp-source and install it in path_to_install do:

  1. mkdir build && cd build
  2. cmake path/to/imp-source -DCMAKE_INSTALL_PREFIX=path_to_install
  3. make -j4
  4. make install

See the installation instructions in the manual for more details (in particular this covers the necessary prerequisites you'll need before running cmake).

Run ccmake to see more variables that can be used to customize your build and install.

To run IMP without installing, build IMP and then use setup_environment.sh to set the required environment variables. For example, to run ligand_score, do ./setup_environment.sh ligand_score arguments..., or ./setup_environment.sh $SHELL and then ligand_score arguments... in the new shell.

Copyright and License information

IMP is Copyright 2007-2025 IMP Inventors. The IMP Inventors are Andrej Sali, Ben Webb, Daniel Russel, Keren Lasker, Dina Schneidman, Javier Velzquez-Muriel, Friedrich Frster, Elina Tjioe, Hao Fan, Seung Joong Kim, Yannick Spill, Riccardo Pellarin.

IMP is largely available under the GNU Lesser GPL; see the file COPYING.LGPL for the full text of this license. Some IMP modules are available under the GNU GPL (see the file COPYING.GPL). Please refer to the documentation for more detail.

Files and folders structure

When you build IMP, the lib directory contains Python modules (both pure Python, in the IMP subdirectory, and C++ extensions, as _IMP_foo.so in the top-level directory) and the IMP C++ libraries (as libimp_foo.so in the top-level directory). Rationale: Windows searches for C++ dynamic libraries in the same directory as C++ Python extensions.

The include directory contains all public header files under the IMP subdirectory. Modules are in named subdirectories under that.

The swig directory contains all SWIG interface (.i) files used to build the Python interface.

Owner

  • Name: Sali Lab
  • Login: salilab
  • Kind: organization
  • Location: San Francisco, CA

Laboratory of Andrej Sali at the University of California San Francisco

GitHub Events

Total
  • Create event: 4
  • Release event: 1
  • Issues event: 3
  • Watch event: 3
  • Delete event: 3
  • Issue comment event: 5
  • Push event: 111
  • Gollum event: 2
  • Fork event: 1
Last Year
  • Create event: 4
  • Release event: 1
  • Issues event: 3
  • Watch event: 3
  • Delete event: 3
  • Issue comment event: 5
  • Push event: 111
  • Gollum event: 2
  • Fork event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 24,441
  • Total Committers: 54
  • Avg Commits per committer: 452.611
  • Development Distribution Score (DDS): 0.577
Past Year
  • Commits: 669
  • Committers: 4
  • Avg Commits per committer: 167.25
  • Development Distribution Score (DDS): 0.069
Top Committers
Name Email Commits
drussel@SALILAB.ORG d****l@S****G@e****b 10,334
Ben Webb b****n@s****g 5,455
ben@SALILAB.ORG b****n@S****G@e****b 3,287
Daniel Russel d****l@g****m 1,282
kerenl@SALILAB.ORG k****l@S****G@e****b 952
Massimiliano Bonomi m****i@s****g 545
yannick@SALILAB.ORG y****k@S****G@e****b 446
javi@SALILAB.ORG j****i@S****G@e****b 322
Barak Raveh b****k@s****g 276
dina@SALILAB.ORG d****a@S****G@e****b 178
Dina Schneidman d****a@g****m 173
cgreenberg c****n@s****g 165
Seth Axen s****n@g****m 152
Shruthi Viswanath s****i@s****g 140
etjioe@SALILAB.ORG e****e@S****G@e****b 116
Yannick Spill y****k@s****g 83
barak@SALILAB.ORG b****k@S****G@e****b 55
Barak Raveh b****h@g****m 51
Riccardo Pellarin p****o@g****m 44
Ilan E Chemmama i****a@u****u 40
sjkim@SALILAB.ORG s****m@S****G@e****b 33
Barak Raveh b****h@m****l 30
saltzberg s****g 29
Daniel Saltzberg s****g@s****g 28
ben b****n@e****b 27
Yannick y****l@p****r 26
cgreen@SALILAB.ORG c****n@S****G@e****b 24
pellarin@SALILAB.ORG p****n@S****G@e****b 21
procyon777@gmail.com p****7@g****m 18
dina d****a@c****l 17
and 24 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 90
  • Total pull requests: 12
  • Average time to close issues: about 3 years
  • Average time to close pull requests: 10 days
  • Total issue authors: 27
  • Total pull request authors: 8
  • Average comments per issue: 1.82
  • Average comments per pull request: 2.75
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • benmwebb (31)
  • drussel (16)
  • sethaxen (8)
  • Pellarin (7)
  • ichem001 (3)
  • barakr (3)
  • saltzberg (2)
  • cgreenberg (2)
  • es15326 (2)
  • tpeulen (2)
  • dsclassen (2)
  • yannickspill (2)
  • shiyi-pan (1)
  • huge200890 (1)
  • tanmoy7989 (1)
Pull Request Authors
  • alatham13 (5)
  • sethaxen (3)
  • tanmoy7989 (3)
  • saltzberg (1)
  • barakr (1)
  • iecheverria (1)
  • ichem001 (1)
  • Stochastic13 (1)
  • benmwebb (1)
Top Labels
Issue Labels
feature request (25) bug (18) build system (10) IMP.core (7) IMP.atom (5) performance (4) question (3) doc (3) IMP.kinematics (3) IMP.em (3) swig (1) in progress (1) invalid (1) IMP.saxs (1)
Pull Request Labels
IMP.em (1) bug (1) feature request (1) IMP.core (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 2
  • Total versions: 3
conda-forge.org: imp

IMP's broad goal is to contribute to a comprehensive structural characterization of biomolecules ranging in size and complexity from small peptides to large macromolecular assemblies, by integrating data from diverse biochemical and biophysical experiments. IMP provides an open source C++ and Python toolbox for solving complex modeling problems, and a number of applications for tackling some common problems in a user-friendly way. IMP can also be used from the [Chimera](https://www.cgl.ucsf.edu/chimera/) molecular modeling system, or via one of several web applications. See [the IMP website](https://integrativemodeling.org/) for more details.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 2
Rankings
Dependent repos count: 20.0%
Forks count: 31.4%
Average: 35.1%
Stargazers count: 37.5%
Dependent packages count: 51.5%
Last synced: 6 months ago

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
.github/workflows/flake.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
modules/core/dependency/python-ihm/setup.py pypi
  • msgpack *