{"id":46843939,"url":"https://github.com/fairdataihub/poster-sharing-reuse-paper-code","last_synced_at":"2026-03-10T14:13:17.021Z","repository":{"id":339668251,"uuid":"858516708","full_name":"fairdataihub/poster-sharing-reuse-paper-code","owner":"fairdataihub","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-21T00:16:32.000Z","size":339380,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-21T02:47:11.643Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fairdataihub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-17T03:20:59.000Z","updated_at":"2026-02-21T00:16:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/fairdataihub/poster-sharing-reuse-paper-code","commit_stats":null,"previous_names":["fairdataihub/poster-sharing-reuse-paper-code"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/fairdataihub/poster-sharing-reuse-paper-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairdataihub%2Fposter-sharing-reuse-paper-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairdataihub%2Fposter-sharing-reuse-paper-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairdataihub%2Fposter-sharing-reuse-paper-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairdataihub%2Fposter-sharing-reuse-paper-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairdataihub","download_url":"https://codeload.github.com/fairdataihub/poster-sharing-reuse-paper-code/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairdataihub%2Fposter-sharing-reuse-paper-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30336305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-03-10T14:13:14.078Z","updated_at":"2026-03-10T14:13:16.998Z","avatar_url":"https://github.com/fairdataihub.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code: Poster Sharing and Reuse Paper\n\n## About\nScientific posters are one of the most common forms of scholarly communication, with millions presented at conferences each year. They contain early-stage insights that, if shared beyond the conference, could accelerate scientific discovery. This repository contains the code related to our analysis of poster sharing and reuse. See this [inventory](https://github.com/fairdataihub/poster-sharing-reuse-paper-inventory) for all related resources, including the paper.\n\n## Standards followed\nThe overall code is structured according to the [FAIR-BioRS guidelines](https://fair-biors.org/). The Python code in the Jupyter notebook [main.ipynb](main.ipynb) follows the [PEP8 guidelines](https://peps.python.org/pep-0008). All the dependencies are documented in the [environment.yml](environment.yml) file.\n\n## Getting Started\n\n### Prerequisites\n\nThis project contains both Jupyter notebooks (`.ipynb`) and Python scripts (`.py`). You can set up your environment using **either** `venv` or `conda`.\n\n\u003e **Note:** `venv` is lightweight and works well for running Python scripts. `conda` may be more convenient for managing Jupyter notebook environments. Both options install the same dependencies.\n\n- **Python 3.12+** (for venv) or **[Anaconda (Python 3 version)](https://www.anaconda.com/products/individual) / Miniconda** (for conda)\n- **Git** (to clone the repository)\n\n### Clone the repository\n\nClone the repo or download as a zip and extract it.\n\n### Navigate to the code directory\n\nOpen Anaconda prompt (Windows) or the system Command line interface then navigate to the code\n```bash\ncd poster-metadata-quality-code\n```\n\n### Setup environment\n\n#### Option A: Using venv\n\n##### 1. Create and activate the virtual environment\n```bash\npython -m venv venv\n```\n\nActivate it:\n- **Windows:** `venv\\Scripts\\activate`\n- **macOS / Linux:** `source venv/bin/activate`\n\n##### 2. Install dependencies and register Jupyter kernel\n```bash\npip install -r requirements.txt\n```\n##### 3. Set up Jupyter kernel (for notebooks only)\n\n```bash\npython -m ipykernel install --user --name=\u003cany_name_for_kernel\u003e\n```\n\n##### 4. Deactivate when done\n```bash\ndeactivate\n```\n\n---\n\n#### Option B: Using conda\n\n##### 1. Create the environment\n```bash\nconda env create -f environment.yml\n```\n\n##### 2. Activate the environment\n```bash\nconda activate poster-metadata-quality-code\n```\n\n##### 3. Set up Jupyter kernel (for notebooks only)\n```bash\npython -m ipykernel install --user --name=\u003cany_name_for_kernel\u003e\n```\n\n##### 4. Deactivate when done\n```bash\nconda deactivate\n```\n\n---\n\n### Launch JupyterLab\n\nLaunch JupyterLab and navigate to open the main.ipynb file. Make sure to change the kernel to the one created above (e.g., see [here](https://doc.cocalc.com/howto/jupyter-kernel-selection.html#cocalc-s-jupyter-notebook)). We recommend to use the [JupyterLab code formatter](https://github.com/jupyterlab-contrib/jupyterlab_code_formatter) along with the [Black](https://github.com/psf/black) and [isort](https://github.com/PyCQA/isort) formatters to facilitate compliance with PEP8 if you are editing the notebook.\n\n## Inputs/outputs\nThe Jupyter notebook makes use of files in the dataset associated with the paper. You will need to download the dataset at add it in the input folder (call the dataset folder 'dataset').\n\nOutputs of the code include plots displayed in the notebook but also saved as files. These saved plot files are included in the [output](https://github.com/fairdataihub/poster-metadata-quality-code/tree/main/outputs) folder.\n\n## License\nThis work is licensed under\n[MIT](https://opensource.org/licenses/mit) License. See [LICENSE](https://github.com/fairdataihub/poster-metadata-quality-code/blob/main/LICENSE) for more information.\n\n## Feedback and contribution\nUse the [GitHub issues](https://github.com/fairdataihub/poster-metadata-quality-code/issues) for submitting feedback or making suggestions. You can also work the repository and submit a pull request with suggestions.\n\n## How to cite\nIf you use this code, please follow the citation instructions from the [CITATION.cff](CITATION.cff) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairdataihub%2Fposter-sharing-reuse-paper-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffairdataihub%2Fposter-sharing-reuse-paper-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairdataihub%2Fposter-sharing-reuse-paper-code/lists"}