Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 9 DOI reference(s) in README -
✓Academic publication links
Links to: pubmed.ncbi, ncbi.nlm.nih.gov, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.1%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
The Membrane Transport Protein Database
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
- Releases: 8
Topics
Metadata Files
README.md
MTP-DB - The Membrane Transport Protein Database
Welcome to the repository for the MTP-DB, a database that aims to collect information regarding the transportome, and the proteins that make it up.
The repository contains Daedalus, a Python package to download, parse and rebuild the MTP-DB on the fly. You can also find database releases in the releases page with pre-generated database files.
Daedalus takes care of connecting to, downloading from, parsing and patching data retrieved from remote databases, compiling them into the MTP-DB. Daedalus is written in Python.
You can take a look at the CHANGELOG.md file for a changelog of each release of the database.
To browse the database locally, we suggest SQLite browsers such as this FOSS program. Common SQL queries to solve some routine problems are detailed in the How to guide.
The structure of the MTP-DB is detailed in this excel file.
Citing the MTP-DB
If you use the MTP-DB in your research, please cite:
Luca Visentin, Federico Alessandro Ruffinatti, The MTP-DB, DOI: 10.5281/zenodo.7868055
More information is present in the CITATION.cff file.
Generating the MTP-DB locally
You have two options if you wish to regenerate the MTP-DB locally.
You can download the pre-built Docker container from our DockerHub repository and execute that. You will need to install Docker to do this:
bash
docker run -it --rm -v "OUT_DIR:/app/out" "cmalabscience/mtpdb:VERSION" "/app/out" --help
Just replace OUT_DIR with the full path to the output directory of your choice and VERSION with a valid version (see our releases and our Docker Hub repository). Any arguments to Daedalus (e.g. --help) can be passed at the end of the command. You can find a script (./src/scripts/run_remote_docker) that does this in a more user-friendly way in the scripts folder.
If you do not wish to use Docker, you wish to use the latest code, or you want to modify the code locally, clone the repository to your local machine. You will need to have Python 3.10.10 and git installed:
```bash
git clone git@github.com:CMA-Lab/MTP-DB.git
cd MTP-DB/src
It is optional, but highly reccomended to work in a
Python virtual environment
python -m venv env source env/bin/activate
pip install -r requirements.txt ```
You can then run Daedalus with:
bash
python -m daedalus --help
As an alternative, you can take a look in the src/scripts folder for helper scripts that regenerate and run a locally-made Docker container. This way, you can work on local code but without having to have Python installed (but having Docker installed). For example:
bash
git clone git@github.com:CMA-Lab/MTP-DB.git
cd MTP-DB/src
./scripts/rrun --help
Be aware that these scripts are working-directory sensible, and will only work if your current WD is in MTP-DB/src/.
Contributing
We are very fond of contributors and collaborators. Please take a look at the contributing guide if you wish to contribute.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Federico Alessandro Ruffinatti 🐛 💻 🚧 |
This project follows the all-contributors specification. Contributions of any kind welcome!
Licensing
Daedalus itself and all associated software in this repository is licensed following the COPYING file. We are not sponsored or licensed by any of the data sources that we use.
The data downloaded and parsed by Daedalus is licensed under: - The IUPHAR database: CC BY-SA 4.0 - Harding SD, Armstrong JF, Faccenda E, Southan C, Alexander SPH, Davenport AP, Pawson AJ, Spedding M, Davies JA; NC-IUPHAR. (2021) The IUPHAR/BPS guide to PHARMACOLOGY in 2022: curating pharmacology for COVID-19, malaria and antibacterials. Nucl. Acids Res. 2022. 50(D1) D1282-D1294. doi: 10.1093/nar/gkab1010. Full text. PMID: 34718737. - The COSMIC database: Custom License. Data is remixed and parsed, so the content of the COSMIC database is not redistributed as-is (which would be forbidden). - The Gene Onthology: CC BY 4.0. Current Zenodo DOI: https://dx.doi.org/10.5281/zenodo.7504797 - The TCDB: CC BY 3.0 - Latest publication: Saier MH, Reddy VS, Moreno-Hagelsieb G, Hendargo KJ, Zhang Y, Iddamsetty V, Lam KJK, Tian N, Russum S, Wang J, Medrano-Soto A. (2021). The Transporter Classification Database (TCDB): 2021 update. Nucleic Acids Res. 49(D1):D461-7 33170213 - Ensembl places its data in the Public Domain (more info). - The Human Gene Nomenclature Committee places its data in the Public Domain (CC0, more info) - The Human Protein Atlas: CC BY 3.0 - Uhlén M et al., Tissue-based map of the human proteome. Science (2015) PubMed: 25613900 DOI: 10.1126/science.1260419 (more info)
(Last updated on the 22nd of June, 2023)
Owner
- Name: TCP-Lab
- Login: TCP-Lab
- Kind: organization
- Location: Italy
- Repositories: 1
- Profile: https://github.com/TCP-Lab
The GitHub organization for the Turin Cell Physiology Lab
Citation (CITATION.cff)
cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Visentin
given-names: Luca
orcid: https://orcid.org/0000-0003-2568-5694
- family-names: Ruffinatti
given-names: Federico Alessandro
orcid: https://orcid.org/0000-0002-3084-0380
title: CMA-Lab/MTP-DB
version: 0.23.17-beta
doi: 10.5281/zenodo.7868055
date-released: 2023-04-26
GitHub Events
Total
- Create event: 3
- Release event: 3
- Issues event: 12
- Issue comment event: 12
- Push event: 19
Last Year
- Create event: 3
- Release event: 3
- Issues event: 12
- Issue comment event: 12
- Push event: 19
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Luca Visentin | v****l@g****m | 74 |
| Luca Visentin | l****n@u****t | 69 |
| dependabot[bot] | 4****] | 3 |
| allcontributors[bot] | 4****] | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 48
- Total pull requests: 18
- Average time to close issues: 8 months
- Average time to close pull requests: 4 days
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 1.02
- Average comments per pull request: 0.22
- Merged pull requests: 18
- Bot issues: 0
- Bot pull requests: 8
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
- MrHedmad (32)
- Feat-FeAR (3)
- PeterDarley (1)
Pull Request Authors
- MrHedmad (6)
- dependabot[bot] (3)
- allcontributors[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- base latest build
- python 3 build
- PyYAML ==6.0
- attrs ==22.1.0
- beautifulsoup4 ==4.11.1
- certifi ==2023.7.22
- cfgv ==3.3.1
- charset-normalizer ==2.1.1
- colorama ==0.4.5
- distlib ==0.3.6
- filelock ==3.12.0
- frozenlist ==1.3.1
- identify ==2.5.24
- idna ==3.4
- iniconfig ==1.1.1
- lxml ==4.9.1
- multidict ==6.0.2
- nodeenv ==1.8.0
- numpy ==1.23.3
- packaging ==21.3
- pandas ==1.5.0
- platformdirs ==3.5.1
- pluggy ==1.0.0
- pre-commit ==3.3.2
- py ==1.11.0
- pyparsing ==3.0.9
- pytest ==7.1.3
- python-dateutil ==2.8.2
- pytz ==2022.2.1
- requests ==2.31.0
- six ==1.16.0
- soupsieve ==2.3.2.post1
- tomli ==2.0.1
- tqdm ==4.64.1
- typing_extensions ==4.3.0
- urllib3 ==1.26.12
- virtualenv ==20.23.0
- yarl ==1.8.1