2021-02-17 23:33:54 +01:00
|
|
|
* locigenesis
|
|
|
|
|
|
|
|
locigenesis is a tool that generates an immune repertoire and runs it through a sequence reader simulation tool, to generate sequencing errors.
|
2021-05-03 23:27:19 +02:00
|
|
|
|
|
|
|
** Installation
|
|
|
|
|
|
|
|
This project uses [[https://nixos.org/][Nix]] to ensure reproducible builds.
|
|
|
|
|
2021-05-04 00:59:05 +02:00
|
|
|
1. Install Nix (compatible with MacOS, Linux and [[https://docs.microsoft.com/en-us/windows/wsl/about][WSL]]):
|
2021-05-03 23:27:19 +02:00
|
|
|
|
|
|
|
#+begin_src shell
|
|
|
|
curl -L https://nixos.org/nix/install | sh
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
1. Clone the repository:
|
|
|
|
|
|
|
|
#+begin_src shell
|
|
|
|
git clone https://git.coolneng.duckdns.org/coolneng/locigenesis
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
3. Change the working directory to the project:
|
|
|
|
|
|
|
|
#+begin_src shell
|
|
|
|
cd locigenesis
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
4. Enter the nix-shell:
|
|
|
|
|
|
|
|
#+begin_src shell
|
|
|
|
nix-shell
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
After running these commands, you will find yourself in a shell that contains all the needed dependencies.
|
|
|
|
|
|
|
|
** Usage
|
2021-05-04 01:28:49 +02:00
|
|
|
|
|
|
|
An execution script that accepts 2 parameters is provided, the following command invokes it:
|
|
|
|
|
|
|
|
#+begin_src shell
|
|
|
|
./generation.sh <number of sequences> <number of reads>
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
- <number of sequences>: an integer that specifies the number of different sequences to generate
|
|
|
|
- <number of reads>: an integer that specifies the number of reads to perform on each sequence
|
|
|
|
|
|
|
|
The script will generate 2 files under the data directory:
|
|
|
|
|
|
|
|
| HVR.fastq | Contains the original CDR3 sequence |
|
|
|
|
| CuReSim-HVR.fastq | Contains CDR3 after the read simulation, with sequencing errors |
|