Skip to content
Projects

tlambert03/FPbase has 85 GitHub stars and 7 forks. Star changes are not measured yet. Last checked 2026-11-14 04:58 UTC. Last push 2026-11-13.

How these counts are measured

Measured star growth

in 24h
Collecting history
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

The Fluorescent Protein Database

Data

README.md

Original

Logo

FPbase: The Fluorescent Protein Database

License: GPL v3 CI Cov DOI

Source code for https://www.fpbase.org

Documentation and info on using the site: https://help.fpbase.org.

See also: Using FPbase: The Fluorescent Protein Database (2023) Methods Mol Biol . 2023;2564:1-45. doi: 10.1007/978-1-0716-2667-2_1

[!TIP] If you're looking for the python API, see https://github.com/tlambert03/fpbasepy

Installation for local development

  1. Clone repo and cd into directory

    git clone https://github.com/tlambert03/FPbase.git
    cd FPbase
    
  2. Create/activate environment using python 3.13 with pipenv/virtualenv/conda

  3. Install python requirements for local development

    uv sync
    
  4. Make sure that you have postgres installed.

    On macOS, with homebrew:

    brew install postgresql@15
    brew services start postgresql@15
    
  5. Install Node.js & pnpm (homebrew: brew install node)

    npm i -g pnpm
    
  6. Install frontend requirements

    pnpm install
    
  7. Install a local postgreSQL database (for mac: postgres.app)

  8. Create database, and apply migrations

    createdb fpbase
    python backend/manage.py migrate
    
  9. start dev servers:

    pnpm dev
    

    You should be able to access the site at http://localhost:8000.

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


Explore related projects