Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.37 KB

awsCompats.scala.md

File metadata and controls

45 lines (33 loc) · 1.37 KB
package era7.bundles

import ohnosequences.statika._, bundles._, aws._
import ohnosequences.awstools.ec2._
import ohnosequences.awstools.regions._

case object awsCompats {

  abstract class CompatibleFor[B <: AnyBundle](bundle: B) extends Compatible(
    amznAMIEnv(AmazonLinuxAMI(
      Region.Ireland,
      HVM,
      InstanceStore
    )),
    bundle,
    generated.metadata.Bundles
  )

  case object velvet     extends CompatibleFor(std.velvet)
  case object metaVelvet extends CompatibleFor(std.metaVelvet)
  case object samtools   extends CompatibleFor(std.samtools)
  case object bowtie2    extends CompatibleFor(std.bowtie2)
  case object tophat     extends CompatibleFor(std.tophat)
  case object cufflinks  extends CompatibleFor(std.cufflinks)
  case object blast      extends CompatibleFor(std.blast)
  case object flash      extends CompatibleFor(std.flash)
  case object spades     extends CompatibleFor(std.spades)
  case object fastqc     extends CompatibleFor(std.fastqc)
  case object cutadapt   extends CompatibleFor(std.cutadapt)
  case object trimgalore extends CompatibleFor(std.trimgalore)
  case object jellyfish  extends CompatibleFor(std.jellyfish)


}