<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cpb.boldrini.org.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giusti</id>
	<title>CPB Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cpb.boldrini.org.br/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giusti"/>
	<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php/Special:Contributions/Giusti"/>
	<updated>2026-09-08T02:12:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Computing_Resources&amp;diff=379</id>
		<title>Computing Resources</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Computing_Resources&amp;diff=379"/>
		<updated>2025-07-18T19:12:33Z</updated>

		<summary type="html">&lt;p&gt;Giusti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ CPB Storage Requirements in TB (terabytes)&lt;br /&gt;
|-&lt;br /&gt;
! Type of Data !! Project !! Lab !! 2021 || 2022 || 2023 || 2024 || 2025&lt;br /&gt;
|-&lt;br /&gt;
| Raw MRD (MiSeq) || Routine || Molecular Biology || style=&amp;quot;text-align:right;&amp;quot; | || style=&amp;quot;text-align:right;&amp;quot; | || style=&amp;quot;text-align:right;&amp;quot; | || style=&amp;quot;text-align:right;&amp;quot; | || style=&amp;quot;text-align:right;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| Processed MRD (Vidjil) || Routine || Molecular Biology || style=&amp;quot;text-align:right;&amp;quot; |0.05 || style=&amp;quot;text-align:right;&amp;quot; |0.07 || style=&amp;quot;text-align:right;&amp;quot; |0.20 || style=&amp;quot;text-align:right;&amp;quot; |0.30 || style=&amp;quot;text-align:right;&amp;quot; |0.40&lt;br /&gt;
|-&lt;br /&gt;
| Exome || Precision Medicine || Epigenomics || &lt;br /&gt;
|-&lt;br /&gt;
| ctDNA || Circular Tumoral DNA || Molecular Biology || &lt;br /&gt;
|-&lt;br /&gt;
| Methylome || Precision Medicine || Epigenomics || &lt;br /&gt;
|-&lt;br /&gt;
| Mass spectra || DESI || Leukemia Biology / Pathology || style=&amp;quot;text-align:right;&amp;quot; |4 || style=&amp;quot;text-align:right;&amp;quot; |- || style=&amp;quot;text-align:right;&amp;quot; |- || style=&amp;quot;text-align:right;&amp;quot; |- || style=&amp;quot;text-align:right;&amp;quot; |-&lt;br /&gt;
|-&lt;br /&gt;
| Imaging || Drug Screening || Leukemia Biology ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |15 || style=&amp;quot;text-align:right;&amp;quot; |25 ||&lt;br /&gt;
|-&lt;br /&gt;
| Panel || Drug Screening || Leukemia Biology ||  ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |0.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Methylome || Drug Screening || Leukemia Biology ||  ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |0.03 || &lt;br /&gt;
|-&lt;br /&gt;
| RNASeq || Drug Screening || Leukemia Biology ||  ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |0.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| Methylome || FINEP || All ||  ||  ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |0.5&lt;br /&gt;
|-&lt;br /&gt;
| RNASeq || FINEP || All ||  ||  ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |4&lt;br /&gt;
|-&lt;br /&gt;
| Exome || FINEP || All ||  ||  ||  ||  || style=&amp;quot;text-align:right;&amp;quot; |8&lt;br /&gt;
|-&lt;br /&gt;
| Total || || || style=&amp;quot;text-align:right;&amp;quot; |4.05 || style=&amp;quot;text-align:right;&amp;quot; |0.07 || style=&amp;quot;text-align:right;&amp;quot; |15.2 || style=&amp;quot;text-align:right;&amp;quot; |26.3 || style=&amp;quot;text-align:right;&amp;quot; |12.9&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Virtual Machines for Host: Machine 60&lt;br /&gt;
|-&lt;br /&gt;
! Name !! IP !! RAM (GB) !! Disk (TB) !! Processors&lt;br /&gt;
|-&lt;br /&gt;
| Vidjil || 200.136.108.242 || 12 || 1.0 || 16&lt;br /&gt;
|-&lt;br /&gt;
| RNASeq || 10.10.70.114 || 64 || 1.0 || 16&lt;br /&gt;
|-&lt;br /&gt;
| RStudio || 10.10.70.57 || 65 || 4.0 || 1&lt;br /&gt;
|-&lt;br /&gt;
| Bioterium || 192.168.200.241 || 12 || 0.1 || 4&lt;br /&gt;
|-&lt;br /&gt;
| Total || || 224 || 12.0 || 24&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ CPB Servers&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Acquired !! IP !! RAM (GB) !! Disk (TB) !! Cores !! Current Use !! Planned, Additional Use&lt;br /&gt;
|-&lt;br /&gt;
| Pronon201942 || 2023 || 10.10.70.56 || 128 || 33 || 112 || PRONON Epigenomics || &lt;br /&gt;
|-&lt;br /&gt;
| Node1 || 2024 || 10.10.70.59 || 256 || 7 || 48 || Migo, NextSeq Join || RNA Panel analysis&lt;br /&gt;
|-&lt;br /&gt;
| QNAP Storage || 2024 || 10.10.70.60 || 4 || 113 || 4 || Backup || &lt;br /&gt;
|-&lt;br /&gt;
| Node2 || 2024 || 10.10.70.61 || 256 || 7 || 48 || Drug Screening Dashboards &amp;amp; Database ||&lt;br /&gt;
|-&lt;br /&gt;
| Node3 || 2024 || 10.10.70.62 || 256 || 7 || 48 || BRB Seq analysis, VEP ||&lt;br /&gt;
|-&lt;br /&gt;
| Node4 || 2024 || 10.10.70.63 || 256 || 7 || 48 || Drug Screening Processing || CPB Proxy&lt;br /&gt;
|-&lt;br /&gt;
| Tirana || 2024 || 10.10.70.64 || 128 || 65 || 80 || Genomic analyses || Wiki, Vidjil Background&lt;br /&gt;
|-&lt;br /&gt;
| Pesquisa-113 || Long ago || 10.10.50.113 || 4 || 0.5 || 4 || Wiki, MySQL || &lt;br /&gt;
|-&lt;br /&gt;
| CPB (oem-desktop) || Loan || 200.136.108.111 || 4 || 0.5 || 4 || CPB Reverse Proxy || Will be returned&lt;br /&gt;
|-&lt;br /&gt;
| Caragua || 2019 || 200.136.108.250 || 16 || 1 || 8 || REDCap || &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Making entire 7 TB disk available on node1-4:&lt;br /&gt;
&lt;br /&gt;
sudo lvm&lt;br /&gt;
&lt;br /&gt;
lvm&amp;gt; vgs&lt;br /&gt;
  VG     #PV #LV #SN Attr   VSize VFree&lt;br /&gt;
  fedora   1   1   0 wz--n- 6.98t 6.97t&lt;br /&gt;
&lt;br /&gt;
lvm&amp;gt; lvcreate -L 6.97t fedora&lt;br /&gt;
  Rounding up size to full physical extent 6.97 TiB&lt;br /&gt;
  Logical volume &amp;quot;lvol0&amp;quot; created.&lt;br /&gt;
&lt;br /&gt;
Quit lvm&lt;br /&gt;
&lt;br /&gt;
sudo mkdir -vp /data&lt;br /&gt;
&lt;br /&gt;
sudo mkfs.ext4 /dev/fedora/lvol0&lt;br /&gt;
  mke2fs 1.47.0 (5-Feb-2023)&lt;br /&gt;
  Discarding device blocks: done                            &lt;br /&gt;
  Creating filesystem with 1870995456 4k blocks and 233877504 inodes&lt;br /&gt;
  Filesystem UUID: ac2a59ab-e038-4013-aeb6-bb3889b6720e&lt;br /&gt;
  Superblock backups stored on blocks: &lt;br /&gt;
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, &lt;br /&gt;
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, &lt;br /&gt;
    102400000, 214990848, 512000000, 550731776, 644972544&lt;br /&gt;
  Allocating group tables: done                            &lt;br /&gt;
  Writing inode tables: done                            &lt;br /&gt;
  Creating journal (262144 blocks): done&lt;br /&gt;
  Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&lt;br /&gt;
Add the following line to /etc/fstab&lt;br /&gt;
&lt;br /&gt;
  /dev/fedora/lvol0 /data ext4 defaults 0 2&lt;br /&gt;
&lt;br /&gt;
Test with&lt;br /&gt;
&lt;br /&gt;
  sudo mount -a&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Services_Backup&amp;diff=93</id>
		<title>Services Backup</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Services_Backup&amp;diff=93"/>
		<updated>2024-01-31T14:56:07Z</updated>

		<summary type="html">&lt;p&gt;Giusti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Summary of Backup Information for Services&lt;br /&gt;
|-&lt;br /&gt;
! Service !! What to Backup !! Location !! Periodicity !! Responsible&lt;br /&gt;
|-&lt;br /&gt;
| Vidjil || [[Vidjil backup]] || VM (242) in server 60 || Weekly on Mondays || Julia&lt;br /&gt;
|-&lt;br /&gt;
| Wiki || SQLite database || Server 113 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| CEUA Migo || SQLite database || Server 113 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Drug Screening DB || MySQL database || Server 113 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| ELDA || Post-processing plate files || Server 110 ||  || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Services_Backup&amp;diff=92</id>
		<title>Services Backup</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Services_Backup&amp;diff=92"/>
		<updated>2024-01-31T14:13:56Z</updated>

		<summary type="html">&lt;p&gt;Giusti: Creating Services Backup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Summary of Backup Information for Services&lt;br /&gt;
|-&lt;br /&gt;
! Service !! What to Backup !! Location !! Periodicity !! Responsible&lt;br /&gt;
|-&lt;br /&gt;
| Vidjil || [[Vidjil backup]] || VM (242) in server 60 || Weekly on Mondays || Julia&lt;br /&gt;
|-&lt;br /&gt;
| Wiki || SQLite database || Server 113 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| CEUA Migo || SQLite database || Server 113 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Drug Screening DB || MySQL database || Server 113 ||  || &lt;br /&gt;
|-&lt;br /&gt;
| ELDA || Post-processing plate file || Server 110 ||  || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Main_Page&amp;diff=91</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Main_Page&amp;diff=91"/>
		<updated>2024-01-31T13:49:27Z</updated>

		<summary type="html">&lt;p&gt;Giusti: Link to services backup page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;CPB Wiki&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[CPB Meetings]]&lt;br /&gt;
&lt;br /&gt;
[[CPB Meetings 2023]]&lt;br /&gt;
&lt;br /&gt;
[[Vidjil]]&lt;br /&gt;
&lt;br /&gt;
[[MiXCR for RNA-Seq and WES]]&lt;br /&gt;
&lt;br /&gt;
[[Services Backup]]&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=77</id>
		<title>Restarting Vidjil</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=77"/>
		<updated>2023-12-06T12:37:10Z</updated>

		<summary type="html">&lt;p&gt;Giusti: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a Vidjil instance needs to be restarted, such as when the application is down or when you need to reload it for some reason. Another important aspect of performing a restart is whether or not the Vidjil instance in question is the production server. As such, below are presented two sets of instructions on how to perform this task, one for the production server and one for test servers in general.&lt;br /&gt;
&lt;br /&gt;
== Restarting the production Vidjil instance ==&lt;br /&gt;
* send an email to the users to let them know Vidjil will be undergoing a brief maintenance. User emails can be obtained by going to the users tab in the web application (https://vidjil.boldrini.org.br/).&lt;br /&gt;
* access via &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; the Vidjil production server (&amp;lt;code&amp;gt;vidjil.boldrini.org.br&amp;lt;/code&amp;gt;).&lt;br /&gt;
* go to the Vidjil Docker directory:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~vidjil/code/2020-vidjil/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt; (all containers must be up) and by accessing the web application.&lt;br /&gt;
* send another email to the users, letting them now that the maintenance is finished and that Vidjil is back online.&lt;br /&gt;
&lt;br /&gt;
== Restarting a generic Vidjil instance ==&lt;br /&gt;
* access your Vidjil server.&lt;br /&gt;
* go to the Vidjil Docker directory. &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd &amp;lt;path/to/vidjil&amp;gt;/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/docker&amp;gt; (all containers must be up) and by accessing the web application.&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=76</id>
		<title>Restarting Vidjil</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=76"/>
		<updated>2023-12-06T12:31:48Z</updated>

		<summary type="html">&lt;p&gt;Giusti: fix code tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a Vidjil instance needs to be restarted, such as when the application is down or when you need to reload it for some reason. Another important aspect of performing a restart is whether or not the Vidjil instance in question is the production server. As such, below are presented two sets of instructions on how to perform this task, one for the production server and one for test servers in general.&lt;br /&gt;
&lt;br /&gt;
To restart the production Vidjil instance (https://vidjil.boldrini.org.br/):&lt;br /&gt;
* send an email to the users to let them know Vidjil will be undergoing a brief maintenance. User emails can be obtained by going to the users tab in the web application.&lt;br /&gt;
* access via &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; the Vidjil production server (&amp;lt;code&amp;gt;vidjil.boldrini.org.br&amp;lt;/code&amp;gt;).&lt;br /&gt;
* go to the Vidjil Docker directory: &lt;br /&gt;
&amp;lt;code&amp;gt;cd ~vidjil/code/2020-vidjil/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt; (all containers must be up) and by accessing the web application.&lt;br /&gt;
* send another email to the users, letting them now that the maintenance is finished and that Vidjil is back online.&lt;br /&gt;
&lt;br /&gt;
To restart a generic Vidjil instance:&lt;br /&gt;
* access your Vidjil server.&lt;br /&gt;
* go to the Vidjil Docker directory. &lt;br /&gt;
&amp;lt;code&amp;gt;cd &amp;lt;path/to/vidjil&amp;gt;/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/docker&amp;gt; (all containers must be up) and by accessing the web application.&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=75</id>
		<title>Restarting Vidjil</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=75"/>
		<updated>2023-12-06T12:30:02Z</updated>

		<summary type="html">&lt;p&gt;Giusti: no blockquote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a Vidjil instance needs to be restarted, such as when the application is down or when you need to reload it for some reason. Another important aspect of performing a restart is whether or not the Vidjil instance in question is the production server. As such, below are presented two sets of instructions on how to perform this task, one for the production server and one for test servers in general.&lt;br /&gt;
&lt;br /&gt;
To restart the production Vidjil instance (https://vidjil.boldrini.org.br/):&lt;br /&gt;
* send an email to the users to let them know Vidjil will be undergoing a brief maintenance. User emails can be obtained by going to the users tab in the web application.&lt;br /&gt;
* access via &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; the Vidjil production server (&amp;lt;code&amp;gt;vidjil.boldrini.org.br&amp;lt;/code&amp;gt;).&lt;br /&gt;
* go to the Vidjil Docker directory: &lt;br /&gt;
&amp;lt;code&amp;gt;cd ~vidjil/code/2020-vidjil/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/docker&amp;gt; (all containers must be up) and by accessing the web application.&lt;br /&gt;
* send another email to the users, letting them now that the maintenance is finished and that Vidjil is back online.&lt;br /&gt;
&lt;br /&gt;
To restart a generic Vidjil instance:&lt;br /&gt;
* access your Vidjil server.&lt;br /&gt;
* go to the Vidjil Docker directory. &lt;br /&gt;
&amp;lt;code&amp;gt;cd &amp;lt;path/to/vidjil&amp;gt;/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/docker&amp;gt; (all containers must be up) and by accessing the web application.&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=74</id>
		<title>Restarting Vidjil</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Restarting_Vidjil&amp;diff=74"/>
		<updated>2023-12-06T12:19:42Z</updated>

		<summary type="html">&lt;p&gt;Giusti: vidjil restart first commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sometimes a Vidjil instance needs to be restarted, such as when the application is down or when you need to reload it for some reason. Another important aspect of performing a restart is whether or not the Vidjil instance in question is the production server. As such, below are presented two sets of instructions on how to perform this task, one for the production server and one for test servers in general.&lt;br /&gt;
&lt;br /&gt;
To restart the production Vidjil instance (https://vidjil.boldrini.org.br/):&lt;br /&gt;
* send an email to the users to let them know Vidjil will be undergoing a brief maintenance. User emails can be obtained by going to the users tab in the web application.&lt;br /&gt;
* access via &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt; the Vidjil production server (&amp;lt;code&amp;gt;vidjil.boldrini.org.br&amp;lt;/code&amp;gt;).&lt;br /&gt;
* go to the Vidjil Docker directory: &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd ~vidjil/code/2020-vidjil/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/docker&amp;gt; (all containers must be up) and by accessing the web application.&lt;br /&gt;
* send another email to the users, letting them now that the maintenance is finished and that Vidjil is back online.&lt;br /&gt;
&lt;br /&gt;
To restart a generic Vidjil instance:&lt;br /&gt;
* access your Vidjil server.&lt;br /&gt;
* go to the Vidjil Docker directory. &lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd &amp;lt;path/to/vidjil&amp;gt;/docker&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* check the status of the Docker containers. Vidjil is composed by 5 containers, and when the application is down, usually at least one of the containers will also be down.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose ps&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* shut down the 5 containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the shut down is finished, restart the containers:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* after the containers finish restarting, check if the service is indeed back online both by running &amp;lt;code&amp;gt;docker-compose ps&amp;lt;/docker&amp;gt; (all containers must be up) and by accessing the web application.&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Vidjil&amp;diff=73</id>
		<title>Vidjil</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Vidjil&amp;diff=73"/>
		<updated>2023-12-06T11:26:23Z</updated>

		<summary type="html">&lt;p&gt;Giusti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vidjil is a software developed in Lille, France devoted to the analysis of V(D)J rearrangements.  It is freely available and we have installed a production version and a number of test versions at the Boldrini Research Center (BRC).  The production instance runs in a dedicated server.&lt;br /&gt;
&lt;br /&gt;
Maintenance tasks:&lt;br /&gt;
&lt;br /&gt;
* [[Vidjil backup|perform backup]]&lt;br /&gt;
* [[Vidjil backup|restore backup]]&lt;br /&gt;
* [[Restarting Vidjil|restart Vidjil]]&lt;br /&gt;
* renew SSL certificate (Let&#039;s Encrypt)&lt;br /&gt;
* keep it up-to-date with the Lille version&lt;br /&gt;
* develop specific addons for our own use&lt;br /&gt;
&lt;br /&gt;
To renew the certificates:&lt;br /&gt;
&lt;br /&gt;
* this operation must be done between 1 and 8 days before expiration.&lt;br /&gt;
* certified machine name: &amp;lt;code&amp;gt;vidjil.boldrini.org.br&amp;lt;/code&amp;gt;&lt;br /&gt;
* go to the &amp;lt;docker-dir&amp;gt; and impersonate a super-user: &amp;lt;code&amp;gt;sudo su joao.m&amp;lt;/code&amp;gt; (&amp;lt;docker-dir&amp;gt; is currently &amp;lt;code&amp;gt;/home/vidjil/code/2020-vidjil/docker&amp;lt;/code&amp;gt;).&lt;br /&gt;
* do &amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml down&amp;lt;/code&amp;gt; to prevent Vidjil from disturbing standalone verification.&lt;br /&gt;
* renew the certificate:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo certbot certonly --standalone -d vidjil.boldrini.org.br&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* issue the extra commands below to make sure the renewal is seen by Vidjil:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp /etc/letsencrypt/live/vidjil.boldrini.org.br/fullchain.pem /home/vidjil/code/2020-vidjil/docker/vidjil-client/ssl/fullchain.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo cp /etc/letsencrypt/live/vidjil.boldrini.org.br/privkey.pem  /home/vidjil/code/2020-vidjil/docker/vidjil-client/ssl/privkey.pem&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* make sure file privkey.pem has permissions 0600 and owner root&lt;br /&gt;
* do &amp;lt;code&amp;gt;docker-compose -f docker-compose-wrapper.yml up -d&amp;lt;/code&amp;gt; to restart Vidjil.&lt;br /&gt;
* visit &amp;lt;code&amp;gt;vidjil.boldrini.org.br&amp;lt;/code&amp;gt; to confirm the new certificate in on.&lt;br /&gt;
* mark on your calendar a date for the next renewal.&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=MiXCR_for_RNA-Seq_and_WES&amp;diff=65</id>
		<title>MiXCR for RNA-Seq and WES</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=MiXCR_for_RNA-Seq_and_WES&amp;diff=65"/>
		<updated>2023-08-21T15:35:36Z</updated>

		<summary type="html">&lt;p&gt;Giusti: Removing gitlab text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Collection of tools to run MiXCR on shotgun (RNA-Seq and WES) samples and analyze them. Analysis tools for clonality, heavy/light chain ratio (pro-B signature) and VDJ gene usage heatmaps.&lt;br /&gt;
&lt;br /&gt;
Git repository: https://gitlab.com/guilhermenngiusti/mixcr_shotgun&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=MiXCR_for_RNA-Seq_and_WES&amp;diff=64</id>
		<title>MiXCR for RNA-Seq and WES</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=MiXCR_for_RNA-Seq_and_WES&amp;diff=64"/>
		<updated>2023-08-21T15:33:55Z</updated>

		<summary type="html">&lt;p&gt;Giusti: MiXCR for RNA-Seq and WES&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# MiXCR Shotgun Analysis&lt;br /&gt;
&lt;br /&gt;
Collection of tools to run MiXCR on shotgun (RNA-Seq and WES) samples and analyze them. Analysis tools for clonality, heavy/light chain ratio (pro-B signature) and VDJ gene usage heatmaps.&lt;br /&gt;
&lt;br /&gt;
Git repository: https://gitlab.com/guilhermenngiusti/mixcr_shotgun&lt;br /&gt;
&lt;br /&gt;
## How to use&lt;br /&gt;
&lt;br /&gt;
### Running MiXCR&lt;br /&gt;
&lt;br /&gt;
MiXCR docker container can be obtained using the following command:&lt;br /&gt;
&lt;br /&gt;
`docker pull milaboratory/mixcr`&lt;br /&gt;
&lt;br /&gt;
MiXCR analysis of RNA-Seq or WES can bu run using the following command:&lt;br /&gt;
&lt;br /&gt;
`docker run -it --rm -v $(pwd)/VOLUME_DIR:/work milaboratory/mixcr:latest mixcr analyze shotgun -s mmu --starting-material MATERIAL R1_FASTQ R2_FASTQ WORK_DIR`&lt;br /&gt;
&lt;br /&gt;
### Clonality analysis&lt;br /&gt;
&lt;br /&gt;
The Python script to perform clonality analysis can be run from the top level directory using the following command:&lt;br /&gt;
&lt;br /&gt;
`python3 tools/clonality.py -i SAMPLE_DIR -o OUTPUT_DIR -m TARGET_MARKER`&lt;br /&gt;
&lt;br /&gt;
Argument description:&lt;br /&gt;
&lt;br /&gt;
- `-i` Directory where MiXCR clonotypes files are stored;&lt;br /&gt;
- `-o` Directory for output files;&lt;br /&gt;
- `-m` Target marker. Options: `IGH`, `IGK`, `IGL`, `TRA`, `TRB`, `TRD` and `TRG`;&lt;br /&gt;
- `-t` (Optional) Translation table used to rename samples. Table must be a `tsv` file with the columns `original_name` and `translated_name`.&lt;br /&gt;
&lt;br /&gt;
Each wedge of the resulting plot will only be labeled if its clonotype presents frequency ≥ 5%.&lt;br /&gt;
&lt;br /&gt;
Gini-Simpson diversity index presented at the center of the plot.&lt;br /&gt;
&lt;br /&gt;
This script also produces a `count.txt` file containing the total number of reads for the analyzed marker.&lt;br /&gt;
&lt;br /&gt;
### Pro-B cell signature analysis&lt;br /&gt;
&lt;br /&gt;
The Python script to perform pro-B cell signature analysis can be run from the top level directory using the following command:&lt;br /&gt;
&lt;br /&gt;
`python3 tools/pro-B_signature.py -i SAMPLE_DIR -O OUTPUT_DIR -n ANALYSIS_TITLE`&lt;br /&gt;
&lt;br /&gt;
Argument description:&lt;br /&gt;
&lt;br /&gt;
- `-i` Directory where MiXCR clonotypes files are stored. Each sample contained in this directory must be stored in its own subdirectory;&lt;br /&gt;
- `-o` Directory for output files;&lt;br /&gt;
- `-n` Title for the analysis. Used as the name for the `jpg` file generated;&lt;br /&gt;
- `-t` (Optional) Translation table used to rename samples. Table must be a `tsv` file with the columns `original_name` and `translated_name`;&lt;br /&gt;
- `--yscale` (Optional) Max value for the ordinates axis. Default `10`.&lt;br /&gt;
&lt;br /&gt;
### VDJ genes usage analysis&lt;br /&gt;
&lt;br /&gt;
The Python script to perform VDJ genes usage analysis can be run from the top level directory using the following command:&lt;br /&gt;
&lt;br /&gt;
`python3 tools/vdj_heatmap.py -i SAMPLE_DIRS -o OUTPUT_DIR -m MARKER -g GENE_FAMILY`&lt;br /&gt;
&lt;br /&gt;
Argument description:&lt;br /&gt;
&lt;br /&gt;
- `-i` Directory where MiXCR clonotypes files are stored. Can receive multiple directories;&lt;br /&gt;
- `-o` Directory for output files;&lt;br /&gt;
- `-m` Target marker. Options: `IGH` or `IGK`;&lt;br /&gt;
- `-g` VDJ gene family. Options: `V`, `D` and `J`;&lt;br /&gt;
- `--xsize` (Optional) Heatmap width;&lt;br /&gt;
- `--ysize` (Optional) Heatmap length;&lt;br /&gt;
- `-t` (Optional) Translation table used to rename samples. Table must be a `tsv` file with the columns `original_name` and `translated_name`;&lt;br /&gt;
- `-l` (Optional) Draws horizontal lines separating sample groups in heatmap. Integer representing after how many sample the line should be drawn. Can receive multiple values;&lt;br /&gt;
- `--linewidth` (Optional) Sets width for horizonal lines separating sample groups in heatmap;&lt;br /&gt;
- `-s` (Optional) Sample to be represented on a secondary heatmap. Can receive multiple values. If a translation table is used, the provided sample name should be the translated one;&lt;br /&gt;
- `-S` (Optional) Group name for separate samples, used for secondary heatmap output file;&lt;br /&gt;
- `--secxsize` (Optional) Secondary heatmap width;&lt;br /&gt;
- `--secysize` (Optional) Secondary heatmap length.&lt;br /&gt;
&lt;br /&gt;
The heatmaps generated by this script always represent only one marker (e.g. IGH) and VDJ gene family (e.g. V) at a time.&lt;br /&gt;
&lt;br /&gt;
**This script currently only supports the IGH and IGK markers from mice.** In order to perform analysis on other markers, complete genome coordinate files should be added to `tools/coordinates`, using the same format as the `tsv` files already available. In order to analyze human (or other species) markers, replace the genome coordinate mice files for ones from your species.&lt;br /&gt;
&lt;br /&gt;
Genomic coordinates files can be generated at https://www.ncbi.nlm.nih.gov/datasets/gene/.&lt;br /&gt;
&lt;br /&gt;
## Credits&lt;br /&gt;
&lt;br /&gt;
Created by Guilherme Giusti at Boldrini Research Center, 2023.&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Main_Page&amp;diff=63</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Main_Page&amp;diff=63"/>
		<updated>2023-08-21T15:22:13Z</updated>

		<summary type="html">&lt;p&gt;Giusti: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;CPB Wiki&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[CPB Meetings]]&lt;br /&gt;
&lt;br /&gt;
[[Vidjil]]&lt;br /&gt;
&lt;br /&gt;
[[MiXCR for RNA-Seq and WES]]&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
	<entry>
		<id>https://cpb.boldrini.org.br/wiki/index.php?title=Main_Page&amp;diff=62</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://cpb.boldrini.org.br/wiki/index.php?title=Main_Page&amp;diff=62"/>
		<updated>2023-08-21T15:18:29Z</updated>

		<summary type="html">&lt;p&gt;Giusti: MiXCR for RNA-Seq&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;CPB Wiki&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[CPB Meetings]]&lt;br /&gt;
&lt;br /&gt;
[[Vidjil]]&lt;br /&gt;
&lt;br /&gt;
[[MiXCR for RNA-Seq]]&lt;/div&gt;</summary>
		<author><name>Giusti</name></author>
	</entry>
</feed>