コード例 #1
0
def ga2vcf_run(args):
    searchVariantsRequest = RequestFactory(args).createSearchVariantsRequest()
    workarounds = getWorkarounds(args)
    httpClient = client.HttpClient(args.baseUrl, args.verbose, workarounds,
                                   args.key)
    # do conversion
    vcfConverter = converters.VcfConverter(httpClient, searchVariantsRequest,
                                           args.outputFile, args.binaryOutput)
    vcfConverter.convert()
コード例 #2
0
ファイル: cli.py プロジェクト: rnpandya/server
 def run(self):
     variantSet = self._httpClient.getVariantSet(self._variantSetId)
     iterator = self._httpClient.searchVariants(
         start=self._start, end=self._end,
         referenceName=self._referenceName,
         variantSetId=self._variantSetId,
         callSetIds=self._callSetIds)
     # do conversion
     vcfConverter = converters.VcfConverter(
         variantSet, iterator, self._outputFile, self._binaryOutput)
     vcfConverter.convert()
コード例 #3
0
def ga2vcf_run(args):
    # The factory expects a variantSetIds value rather than a single variant
    # set, so we add this in by hand.
    args.variantSetIds = args.variantSetId
    searchVariantsRequest = RequestFactory(args).createSearchVariantsRequest()
    workarounds = getWorkarounds(args)
    httpClient = client.HttpClient(
        args.baseUrl, args.verbose, workarounds, args.key)
    # do conversion
    vcfConverter = converters.VcfConverter(
        httpClient, searchVariantsRequest, args.outputFile, args.binaryOutput)
    vcfConverter.convert()
コード例 #4
0
ファイル: cli.py プロジェクト: afirth/server
def ga2vcf_run(args):
    # instantiate params
    searchVariantsRequest = RequestFactory(
        args).createSearchVariantsRequest()
    searchVariantSetsRequest = RequestFactory(
        args).createSearchVariantSetsRequest()
    if args.outputFile is None:
        outputStream = sys.stdout
    else:
        outputStream = open(args.outputFile, 'w')
    workarounds = getWorkarounds(args)
    httpClient = client.HttpClient(
        args.baseUrl, args.verbose, workarounds, args.key)

    # do conversion
    vcfConverter = converters.VcfConverter(
        httpClient, outputStream,
        searchVariantSetsRequest, searchVariantsRequest)
    vcfConverter.convert()

    # cleanup
    if args.outputFile is not None:
        outputStream.close()