Science Score: 36.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
-
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: biorxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: 2023ab4
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 92.3 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Inference and design of antibody specificity
This repository hosts the Julia code for the paper:
Inference and design of antibody specificity: from experiments to models and back
Jorge Fernandez-de-Cossio-Diaz, Guido Uguzzoni, Kvin Ricard, Francesca Anselmi, Clment Nizak, Andrea Pagnani, Olivier Rivoire
bioRxiv 2023.10.23.563570; doi: https://doi.org/10.1101/2023.10.23.563570
See the full paper at this link. If you use this code in your work, please cite using the included CITATION.bib file.
Installation
The code is written in Julia. To install Julia, follow the instructions at JuliaLang Downloads.
Steps to Install the Package
- Clone this repository using
git:
bash
git clone https://github.com/2023ab4/ab4.git
- In the Julia REPL, add the package:
julia
import Pkg
Pkg.add("<path-to-cloned-repository>")
Pluto and Jupyter Notebooks
Pluto Notebooks
The notebooks directory contains Pluto notebooks that provide examples for:
- Training models.
- Performing various analyses.
- Reproducing the figures and plots from the paper.
We recommend using Julia 1.10 for the best compatibility. To launch these, open a Julia REPL, and run:
julia
using Pluto
Pluto.run()
Then, navigate to the notebooks folder and select the desired notebook.
Jupyter Notebooks
Jupyter notebooks are also available in the notebooks directory to help reproduce the results from the paper. To use them:
- Install Python and Jupyter. For example, you can use https://www.anaconda.com/download.
- Install the IJulia kernel. Follow instructions here: https://github.com/JuliaLang/IJulia.jl.
- Start a Jupyter session:
bash
jupyter notebook
- Navigate to the notebooks directory, and ensure that the code is executed within the Ab4Paper2023 environment, and with the IJulia kernel selected.
As with Pluto, we suggest using Julia 1.10 for compatibility.
Project Structure
- src/: Contains the source code for the project.
- notebooks/: Contains Pluto and Jupyter notebooks for reproducing results.
- data/: Input data used in the paper's analysis.
- test/: Contains test module for simple testing functionality
Issues and contributions
If you encounter any problems, please open an issue on this GitHub repository. We also welcome contributions to the codebase. Please open a pull request with your improvements.
License
Owner
- Name: 2023ab4
- Login: 2023ab4
- Kind: organization
- Repositories: 1
- Profile: https://github.com/2023ab4
GitHub Events
Total
- Delete event: 3
- Issue comment event: 3
- Pull request event: 6
- Create event: 3
Last Year
- Delete event: 3
- Issue comment event: 3
- Pull request event: 6
- Create event: 3