Skip to content

Commit 0ae7d71

Browse files
Merge pull request #98 from pbashyal-nmdp/set-feature-service-url
WIP: Set feature service url
2 parents 1344602 + 55759f9 commit 0ae7d71

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

gfe-db/pipeline/jobs/build/run.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,14 @@ else
9090
ALIGNFLAG=""
9191
fi
9292

93+
# Check for FEATURE_SERVICE_URL
94+
if [[ -z "${FEATURE_SERVICE_URL}" ]]; then
95+
echo "No FEATURE_SERVICE_URL set, building GFEs with default feature service."
96+
else
97+
echo "Using Feature Service: ${FEATURE_SERVICE_URL}"
98+
fi
99+
100+
93101
# Build csv files
94102
RELEASES=$(echo "${RELEASES}" | sed s'/"//'g | sed s'/,/ /g')
95103
# exit 1 # TODO test state machine error handling
@@ -134,7 +142,8 @@ for release in ${RELEASES}; do
134142
$ALIGNFLAG \
135143
$MEM_PROFILE_FLAG \
136144
-v \
137-
-l $LIMIT
145+
-l $LIMIT \
146+
-u $FEATURE_SERVICE_URL
138147
build_exit_status=$?
139148
echo "Build exit status (1:CRITICAL, 2:WARNING): $build_exit_status"
140149

gfe-db/pipeline/jobs/build/src/app.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -528,6 +528,13 @@ def process_allele(allele, alignments_dict, csv_path=None):
528528
nargs='?',
529529
action="store")
530530

531+
parser.add_argument("-u", "--feature-service-url",
532+
required=False,
533+
help="URL of Feature Service to retrieve/populate",
534+
default="https://feature-service.nmdp.org/",
535+
nargs='?',
536+
action="store")
537+
531538
args = parser.parse_args()
532539

533540
logging.debug(f'Input args: {vars(args)}')
@@ -574,9 +581,10 @@ def process_allele(allele, alignments_dict, csv_path=None):
574581

575582
alleles = parse_dat(data_dir, dbversion)
576583

577-
ard = pyard.init(dbversion, data_dir="/tmp/gfe-pyard/", load_mac=False)
584+
ard = pyard.init(dbversion, data_dir="/tmp/gfe-pyard", load_mac=False)
578585

579586
gfe_maker = GFE(
587+
url=args.feature_service_url,
580588
verbose=verbose,
581589
verbosity=verbosity,
582590
load_features=False,

0 commit comments

Comments
 (0)