Skip to content
The Fluorescent Protein Database
Branch: develop
Clone or download
Latest commit 575f117 May 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
config
favit
fixtures
fpbase
fpseq
proteins
references updated twitter cards Mar 24, 2019
requirements
static/src
.coveragerc
.editorconfig configs May 13, 2018
.eslintrc.js
.gitattributes
.gitignore
.pylintrc
.pyup.yml
.slug-post-clean
.travis.yml
CONTRIBUTORS.txt
LICENSE gplv3 license May 14, 2018
Procfile
README.md [skip ci] add supporter logos Apr 23, 2019
browserslist-stats.json update stats May 7, 2019
manage.py initial commit Nov 26, 2017
package-lock.json
package.json
pytest.ini
requirements.txt
runtime.txt
setup.cfg initial commit Nov 26, 2017
webpack.config.js

README.md

Logo

FPbase: The Fluorescent Protein Database

License: GPL v3 cookie Build Status DOI

https://www.fpbase.org

Installation for local development

  1. Clone repo and cd into directory
    $ git clone https://github.com/tlambert03/FPbase.git
    $ cd FPbase
  1. Create/activate environment with pipenv/virtualenv/conda (python 3 required)
  2. Install python requirements for local development
    $ pip install -r requirements/local.txt
  1. Install Node.js & npm (homebrew: brew install node)
  2. Install frontend requirements and gulpjs
    $ npm install
    $ npm install gulp-cli -g
  1. Install a local postgreSQL database (for mac: postgres.app)
  2. Create database, and apply migrations
    $ createdb fpbase
    $ python manage.py migrate
  1. If desired, load sample data (this may eventually break if the database schema changes enough).
    $ python manage.py loaddata fixtures/testdata.json.gz
  1. Compile assets and start server:
    $ gulp

How to cite FPbase

If you have used FPbase in a publication, or are referencing an FPbase protein collection or microscope in your methods, please cite the following paper:

Lambert, TJ (2019) FPbase: a community-editable fluorescent protein database. Nature Methods. doi: 10.1038/s41592-019-0352-8

Contributing

If you would like to contribute to the website directly (for instance, to add a feature or fix an error), please branch off of develop and submit a pull request.

If you have data that you would like to contribute to the database, please do not do that here. All data can be submitted directly on the website:

Submit a fluorescent protein

Submit spectral information

Thank you to these providers for supporting open source projects!


You can’t perform that action at this time.