Sign inSign up

bioedge/edge-covid19

By bioedge

•Updated over 2 years ago

The workflows for genome reference-based 'assembly' for SARS-CoV-2 genome sequencing projects.

Image
2

10K+

bioedge/edge-covid19 repository overview

⁠Requirements

  • Docker Engine version 19.03.2 or greater
  • Recommended minimum computational resource: 8 GB memory. 4 CPUs. 20GB storage space for the image

⁠How to install this image? A step by step guide:

⁠Step 1: Install and run Docker

This step can be skipped if you have docker installed and opened in your system. If a docker instance is running in a MacOSX, dockers’s icon () will show up at the top bar of your screen.

If you do not have docker installed, See https://www.docker.com/products/docker-desktop⁠ to download and install a copy.

⁠Step 2: Obtain the docker image

The image size is around 12.3GB. On a MacOSX, open Terminal and cd into the directory where you want to install the image. If you want to create a new folder, then first create that folder, and then pull the docker image:

$ mkdir EDGE-COVID19

$ cd EDGE-COVID19

$ docker pull bioedge/edge-covid19

This can take anywhere from 10-30 minutes depending on your internet speed.

⁠Step 3: Setup necessary databases and folders

Pull MySQL database for User Management and create a volume

$ docker pull bioedge/edge_ubuntu_mysql

$ docker create --name mysql_data --volume /var/lib/mysql  bioedge/edge_ubuntu_mysql

Create Output and Report directories

$ mkdir -p EDGE_output  EDGE_report  EDGE_input/public/data

Download human GRCh38 genome⁠ for host removal.

$ wget https://ref-db.edgebioinformatics.org/EDGE/ncov/human_ref_GRCh38_all.fa.gz⁠

⁠Step 4: Start EDGE COVID-19 instance

Start the EDGE COVID-19 by running the following command in your Terminal from the EDGE-COVID19 folder.

$ docker run -d --volumes-from mysql_data  \

-v $PWD/EDGE_output:/home/edge/EDGE_output \

-v $PWD/EDGE_input:/home/edge/EDGE_input \

-v $PWD/EDGE_report:/home/edge/EDGE_report \

-v $PWD/human_ref_GRCh38_all.fa.gz:/home/edge/edge/database/human_ref_GRCh38_all.fa.gz \

-p 80:80 -p 8080:8080 --name edge_ncov bioedge/edge-covid19

Wait a few minutes for the docker image to start the EDGE service; then open http://localhost/⁠ in a browser (Firefox, Chrome, Safari) to start the EDGE COVID-19. The instance will keep running. You will see the following screen:

⁠Step 5: Login information

If EDGE COVID-19 is to be used by a single user then there is no need to create an account. You can log in directly using following credentials by clicking on the Login button on top right:

EDGE user: [email protected]

EDGE password: admin_docker

⁠Tutorial & Help

  • The detailed user guide can be found here⁠.
  • The EDGE tutorial video series for original EDGE platform hosted in Youtube⁠.

⁠Contact:

You can view the discussions in the google group below and join the group to post questions or comments.

EDGE user’s google group at https://groups.google.com/d/forum/edge-users⁠ or contact us at [email protected]⁠.

⁠Versions/Tags

Tags.Description
20240228* udpate pangolin to 4.3.1, pangolin-data updated to v1.25.1, scorpio updated to v0.3.19
* fix bug on cov_tracker pandas dataframe merge
20230719* udpate pangolin to 4.3, pangolin-data updated to v1.21, constellations updated to v0.1.12
* fix issue on incompatibility issue of snakemake and tabulate ⁠
20230412* update SPAdes to v3.15.5
* Add SPAdes new algorithm for Biosynthetic, coronavirus, metaviral, metaplasmid and RNAviral
* update Unicycler to v0.5.0
* pangolin-data updated to v1.19
* check unproper pair and short amplicon for align trim
* check variant num before mix Infecition analysis
* fix bug on unique region with --count_primer flag for amplicon coverage
* fix bug on finding cloese primer of align_trim
* link consensus mincov with amplicov mincov
20230131* update pangolin to v4.2, pangolin-data v1.18
* update usher to 0.6.2
* add range hover info for amplicon coverage plot
* add primer scheme artic v5.0.0, v5.1.0, v5.2.0, v5.3.2, IDT Midnight v2, varskip v2b
20221202* fix ramifi pie chart color and count.
* get rid of Anaconda2.
* add variant_mutation_json_option and Omicron_lineage_vs_allOthersInOmicron.json as default.
* update aligntrim to deal with short amplicon and primer in deletion.
* update ramifi lineage mutations.
* update pangolin to v4.1.3.
* check duplicate project name when doing batch submit. project name should be unique.
* consensus: add bed file input to build from bed file covered regions.
20220921* update recombinant analysis result plots and add warning mesage.
* ran panlogin on consensus with ambiguous bases too.
* correct consensus vcf on INDELs report
20220718* update pangolin to v4.1.2
* update sra download url since NCBI retired trace database
* update recombinant_analysis with ramifi package (https://github.com/chienchi/ramifi⁠)
* add offset extenstion (default 1) for primer trim
* update sratoolkit from 2.9.6 to 3.0.0
* update scheme running time to varchar
20220427* Fix faild run on NanoPlot with Nanoport data on tag version 20220404
* update pangolin to v4.0.6
* add recombinant_analysis for delta and omicron and plot
* consider the inframe deletion with majority and separate INDLE and SNVs in VCF if they are in same position
20220404* update pangolin to v4.0.1
20220314* add VarSkip v2, VarSkip_long, artic v4.1, HiFiViral primer
* add OM131541 omicron reference
* add Lineage Abundance Prediction function based on RNA-Seq quantification.
* update custom bed file desc
* update pangolin to v3.1.20 and pangoLEARN to 2022-02-28
* update align_trim on ONT data to check correct primer pair
* update megahit from 1.1.3 to 1.2.9
* add IGV genome view using jgv.js 2.10.4
* update google chrome from 75.0.3767.0 to 95.0.4615.0
20211217* strand bias filter based on Fisher's Exact test score and symmetric odds ratio test score
* update amplicov script to count unique primer region
* update pangolin to 3.1.17
* dynamic edge report generation
* udpate VOC for BA lineage
* fix potential serious bug which may delete EDGE_output projects
* fix bug: amplicov been skip
* fix indel event count on some cases
* update primer scheme, strand bias, lineage assignment result hover pop info
20211130* update Tomcat 7.0.92 to 7.0.109 for vulnerable patch
* update pangolin to 3.1.16
* fix bug on vaccined_received metadata parsing
* fix bug on consensus composition file parsing
* add Varskip primer scheme option for trimming
* fix SNP count for consensus
* update privacy policy
* use unlimit coverage to consensus
* align_trim on short amplicon reads length > amplicon size. check the primer pair name should be a set for trimming
* use align_trim bam file for downstream instead of rerun mapping again
* add varlog option for consensus workflow
* add homopolymer filter and strandBias filter for consensus workflow
* add option for panglin lineage assingment mode, usher or pangoLearn
* update VOC for B.1.1.1529 Omicron
20211001* cleanup intermediate files
* add privacy-policy info
* add projects report plots package and function
* add frameshift confirmation option for GISAID upload
* add cov tracker configuartion option and result page
* add GISAID/NCBI batch submit status check. append the exit screenshot to the log windown for submission
* fix bug bioproject parsing error for SRA upload
* SRA download SRA/ENA inconsistency check with WARNING
* Update VOC/VOI/VUM
* Add vaccine received metadata field
* optimized countFastq method to avoid out of memory for large dataset
20210823* update ENA portal api URL for metadata checking
* Add Pacbio support of ec-19
* Add Pacbio Freed (Midnight) primer bed for align_trim
* add annotation on amplicon_coverage plot (amplicov 0.3.1)
* filter length=0 from SRA download reads
* input duplicate id check
* update VOC and VOI
* check platform for batch submit
* update pangolin to 3.1.11
* add guest account log option
20210713* variant call using default diploid mode, add VCF QUAL filter
* add rerun pangolin lineage assignment function in project action widget
* update VOC and VOI
* update pangolin to 3.1.5 and its dependencies
* add artic protocol primer scheme v4 for align_trim
* SNV_report and INDEL_report display in pop up table
* fix bug: align_trim deal with short amplicon and off by 1 issue
* fix bug: deletion check condition. at least covTresh on previous delete event
* fix bug: consensus off by 1 bug when deletion detected after any insertion event.
20210607* add early stop codon aa substitution warning
* add ampliseq adapter
* add aligntrim info on header of result section
* update NCBI batch submitter: add auto-delete option
* Align_trim deal with amplicon_size < read length
* add confirmation pop up before gisaid/genbank submission
* fix genome/sra submission. run in background
* fix empty sample_title when performing SRA submssion
* update Pangolin to 3.0.3 and add its dependencies
* add metadata input for batch submit, update example EXCEL file with instructions
* add small test dataset for covid19
* update NCBI genome submission script to work with new NCBI login
20210505* Batch NCBI SRA submission.
* fix gisaid/NCBI genome submission corresponding to the GISAID/NCBI GUI udpate
* fix bug: fix missing primer scheme fasta files
* add frameshift column for INDELs_report. fix bug on amplicov
* update gisaid batch upload template
* update VOC and VOI check
20210407* Add Pangolin lineage assignment for consensus genome
* Add INDEL frameshfit warning and link to indel report
* SNP analysis on consenesus changelog with ambiguous code
* Add lineage result link to outbreak.info lineage report
* Add Single project NCBI SRA submission at the project action widget (only available for https://edge-covid19.edgebioinformatics.org/⁠)
* Add Bioproject ID and release-date selection for NCBI genome submission
20210216* Disabled filtering alignments based on BAQs for samples sequenced using Illumina.
* Make the align_trim strand specific for illumina data
* Lowered default threshold for detecting indels in amplicon-based ONT data to 0.6 (from 0.8)
* Add swift primer trim option
20210127* consensus deletion calling to call B.1.1.17 lineage deletion properly
* Align_trim works with illumina reads

Tag summary

Content type

Image

Digest

sha256:cd7649ac3…

Size

4.2 GB

Last updated

over 2 years ago

docker pull bioedge/edge-covid19