基因数据处理29之avocado运行snap-basic有问题

hadoop@Master:~/xubo/data/testTools/se$ avocado-submit /xubo/avocado/hs2.fq /xubo/avocado/hs38DH.fa /xubo/avocado/test20160527NUMhs2snap /home/hadoop/xubo/data/testTools/se/snap-basic.properties
Using SPARK_SUBMIT=/home/hadoop/cloud/spark-1.5.2//bin/spark-submit
Command body threw exception:
java.lang.IllegalArgumentException: No input stage with name: /home/hadoop/xubo/data/testTools/se/hs2.fq
Exception in thread "main" java.lang.IllegalArgumentException: No input stage with name: /home/hadoop/xubo/data/testTools/se/hs2.fq
    at org.bdgenomics.avocado.input.Input$.apply(Input.scala:57)
    at org.bdgenomics.avocado.cli.Avocado$$anonfun$4.apply(Avocado.scala:208)
	at org.bdgenomics.avocado.cli.Avocado$$anonfun$4.apply(Avocado.scala:208)
    at org.apache.spark.rdd.Timer.time(Timer.scala:57)
    at org.bdgenomics.avocado.cli.Avocado.run(Avocado.scala:207)
    at org.bdgenomics.utils.cli.BDGSparkCommand$class.run(BDGCommand.scala:54)
    at org.bdgenomics.avocado.cli.Avocado.run(Avocado.scala:82)
    at org.bdgenomics.utils.cli.BDGCommandCompanion$class.main(BDGCommand.scala:32)
    at org.bdgenomics.avocado.cli.Avocado$.main(Avocado.scala:52)
    at org.bdgenomics.avocado.cli.Avocado.main(Avocado.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:674)
    at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
    at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
    at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:120)
    at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

问题2:

hadoop@Master:~/xubo/data/testTools$ avocado-submit /xubo/avocado/hs2.fq /xubo/avocado/hs38DH.fa /xubo/avocado/test20160527NUMhs2snap /home/hadoop/xubo/data/testTools/se/snap-basic.propertiesUsing SPARK_SUBMIT=/home/hadoop/cloud/spark-1.5.2//bin/spark-submit
Command body threw exception:
java.lang.IllegalArgumentException: No input stage with name: SnapInputStage
Exception in thread "main" java.lang.IllegalArgumentException: No input stage with name: SnapInputStage
    at org.bdgenomics.avocado.input.Input$.apply(Input.scala:57)
    at org.bdgenomics.avocado.cli.Avocado$$anonfun$4.apply(Avocado.scala:208)
	at org.bdgenomics.avocado.cli.Avocado$$anonfun$4.apply(Avocado.scala:208)
    at org.apache.spark.rdd.Timer.time(Timer.scala:57)
    at org.bdgenomics.avocado.cli.Avocado.run(Avocado.scala:207)
    at org.bdgenomics.utils.cli.BDGSparkCommand$class.run(BDGCommand.scala:54)
    at org.bdgenomics.avocado.cli.Avocado.run(Avocado.scala:82)
    at org.bdgenomics.utils.cli.BDGCommandCompanion$class.main(BDGCommand.scala:32)
    at org.bdgenomics.avocado.cli.Avocado$.main(Avocado.scala:52)
    at org.bdgenomics.avocado.cli.Avocado.main(Avocado.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:674)
    at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
    at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
    at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:120)
    at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

配置:
问题1的:

hadoop@Master:~/xubo/data/testTools/se$ vi snap-basic.properties 

{
  SnapInputStage =
  {
    indexDirectory = /Users/fnothaft/IdeaProjects/avocado2/avocado/chrM
    snapPath = /Users/fnothaft/IdeaProjects/snap/snap
    numMachines = 1
    coresPerMachine = 4
  }
  readExplorer =
  {
  }
  biallelicGenotyper = {
  }
  defPart =
  {
  }

  #inputStage = SnapInputStage
  inputStage =  /home/hadoop/xubo/data/testTools/se/hs2.fq 

  preprocessorNames = ( );
  preprocessorAlgorithms = ( );

  explorerName = readExplorer;
  explorerAlgorithm = ReadExplorer;

  genotyperName = biallelicGenotyper;
  genotyperAlgorithm = BiallelicGenotyper;

  postprocessorNames = ( );
  postprocessorAlgorithms = ( );
}
"snap-basic.properties" 32L, 640C                                                                                                                                            1,1           All

问题2的:

hadoop@Master:~/xubo/data/testTools$ cat snap-basic.properties 
{
  SnapInputStage =
  {
    indexDirectory = /home/xubo/xubo/data/testTools
    snapPath = /home/xubo/xubo/tools/snap
    numMachines = 1
    coresPerMachine = 1
  }
  readExplorer =
  {
  }
  biallelicGenotyper = {
  }
  defPart = 
  {
  }

  inputStage = SnapInputStage

  preprocessorNames = ( );
  preprocessorAlgorithms = ( );

  explorerName = readExplorer;
  explorerAlgorithm = ReadExplorer;

  genotyperName = biallelicGenotyper;
  genotyperAlgorithm = BiallelicGenotyper;

  postprocessorNames = ( );
  postprocessorAlgorithms = ( );
}

问题1是由于修改了snapinputstage

问题2定位:

/**
 * Licensed to Big Data Genomics (BDG) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The BDG licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.bdgenomics.avocado.input

import org.bdgenomics.formats.avro.{ AlignmentRecord, NucleotideContigFragment }
import org.apache.commons.configuration.HierarchicalConfiguration
import org.apache.spark.SparkContext
import org.apache.spark.rdd.RDD

object Input {

  // all our input stages
  val stages = List(AlignedReadsInputStage)

  /**
   * Builds the input stage that corresponds to the given stage name, and returns the read data
   * that the stage provides. The input stage name to use is collected from the provided
   * configuration.
   *
   * @param sc A SparkContext
   * @param inputPath Path to input read data.
   * @param reference
   * @param config Configuration file containing the necessary data.
   * @return Returns an RDD of read data.
   */
  def apply(sc: SparkContext,
            inputPath: String,
            reference: RDD[NucleotideContigFragment],
            config: HierarchicalConfiguration): RDD[AlignmentRecord] = {
    // get input stage to use; if none is specified, default to input being aligned reads
    val stageName: String = config.getString("inputStage", "AlignedReads")

    val stage = stages.find(_.stageName == stageName)

    stage match {
      case Some(s: InputStage) => {
        val stageConfig = config.configurationAt(stageName)

        s.apply(sc, inputPath, stageConfig, reference)
      }
      case None => {
        throw new IllegalArgumentException("No input stage with name: " + stageName)
      }
    }
  }
}

原因在分析

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下 4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值