Skip to content

Commit

Permalink
docker: Extract load-demo.sh from opencga-demo to an independent file.
Browse files Browse the repository at this point in the history
  • Loading branch information
j-coll committed Feb 15, 2022
1 parent ac0d41e commit 0c3d901
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 29 deletions.
30 changes: 1 addition & 29 deletions opencga-app/app/cloud/docker/opencga-demo/init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -107,35 +107,7 @@ if [ ! -e $CONTAINER_ALREADY_STARTED ] && [ "$installCatalog" != "false" ]; then


if [ "$load" == "true" ]; then
echo "Creating user for OpenCGA Catalog ....."
./opencga-admin.sh users create -u demo --email demo@opencb.com --name "Demo User" --user-password demo <<< demo
echo "Login user demo ...."
./opencga.sh users login -u demo <<< demo

# echo "Loading default template ...."
# ./opencga.sh users template --file /opt/opencga/misc/demo/main.yml --study corpasome

echo "Creating demo@family:corpasome ...."
./opencga.sh projects create --id 'family' --name 'Family Studies GRCh37' \
--organism-scientific-name 'homo sapiens' \
--organism-assembly 'GRCh37'
./opencga.sh studies create --project 'demo@family' --name 'Corpas Family' --id 'corpasome' \
--description 'This study simulates two disorders and some phenotypes in the Corpas family for training purposes'
./opencga.sh files create --study 'demo@family:corpasome' --path 'data'
./opencga.sh files fetch --study 'demo@family:corpasome' --path 'data' --url 'http://resources.opencb.org/datasets/corpasome/data/quartet.variants.annotated.vcf.gz' \
--job-id 'download_quartet.variants.annotated.vcf.gz'
./opencga.sh operations variant-index --file 'quartet.variants.annotated.vcf.gz' --family \
--job-id 'variant_index' --job-depends-on 'download_quartet.variants.annotated.vcf.gz'
./opencga.sh operations variant-stats-index --study 'demo@family:corpasome' --cohort 'ALL' \
--job-id 'variant_stats' --job-depends-on 'variant_index'
./opencga.sh operations variant-annotation-index --project 'demo@family' \
--job-id 'variant_annotation' --job-depends-on 'variant_index'
./opencga.sh operations variant-secondary-index --project 'demo@family' \
--job-id 'variant_secondary_index' --job-depends-on 'variant_stats,variant_annotation'

TEMPLATE=$(./opencga.sh studies template-upload -i /opt/opencga/misc/demo/corpasome/ --study 'demo@family:corpasome')
./opencga.sh studies template-run --id "$TEMPLATE" --study 'demo@family:corpasome' --overwrite

/opt/opencga/init/load-demo.sh demo
fi
else
echo 'demo' | /opt/opencga/bin/opencga-admin.sh server rest --start &
Expand Down
31 changes: 31 additions & 0 deletions opencga-app/app/cloud/docker/opencga-demo/load-demo.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/sh

ADMIN_PASSWORD=$1
USER_PASSWORD=demo

echo "Creating user for OpenCGA Catalog ....."
echo "$ADMIN_PASSWORD" | ./opencga-admin.sh users create -u demo --email demo@opencb.com --name "Demo User" --user-password "$USER_PASSWORD"
echo "Login user demo ...."
echo $USER_PASSWORD | ./opencga.sh users login -u demo


echo "Creating demo@family:corpasome ...."
./opencga.sh projects create --id 'family' --name 'Family Studies GRCh37' \
--organism-scientific-name 'homo sapiens' \
--organism-assembly 'GRCh37'
./opencga.sh studies create --project 'demo@family' --name 'Corpas Family' --id 'corpasome' \
--description 'This study simulates two disorders and some phenotypes in the Corpas family for training purposes'
./opencga.sh files create --study 'demo@family:corpasome' --path 'data'
./opencga.sh files fetch --study 'demo@family:corpasome' --path 'data' --url 'http://resources.opencb.org/datasets/corpasome/data/quartet.variants.annotated.vcf.gz' \
--job-id 'download_quartet.variants.annotated.vcf.gz'
./opencga.sh operations variant-index --file 'quartet.variants.annotated.vcf.gz' --family \
--job-id 'variant_index' --job-depends-on 'download_quartet.variants.annotated.vcf.gz'
./opencga.sh operations variant-stats-index --study 'demo@family:corpasome' --cohort 'ALL' \
--job-id 'variant_stats' --job-depends-on 'variant_index'
./opencga.sh operations variant-annotation-index --project 'demo@family' \
--job-id 'variant_annotation' --job-depends-on 'variant_index'
./opencga.sh operations variant-secondary-index --project 'demo@family' \
--job-id 'variant_secondary_index' --job-depends-on 'variant_stats,variant_annotation'

TEMPLATE=$(./opencga.sh studies template-upload -i /opt/opencga/misc/demo/corpasome/ --study 'demo@family:corpasome')
./opencga.sh studies template-run --id "$TEMPLATE" --study 'demo@family:corpasome' --overwrite

0 comments on commit 0c3d901

Please sign in to comment.