Skip to content

Commit 0b26061

Browse files
committed
Create FileType for GenomicsDB
1 parent 9b62372 commit 0b26061

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

SequenceAnalysis/src/org/labkey/sequenceanalysis/pipeline/ProcessVariantsHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -859,7 +859,7 @@ private static Collection<String> getSamples(File input) throws PipelineJobExcep
859859
throw new PipelineJobException(e);
860860
}
861861
}
862-
else if (input.getName().toLowerCase().endsWith(".tdb"))
862+
else if (AbstractGenomicsDBImportHandler.TILE_DB_FILETYPE.isType(input))
863863
{
864864
return AbstractGenomicsDBImportHandler.getSamplesForWorkspace(input.getParentFile());
865865
}

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/util/AbstractGenomicsDBImportHandler.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
abstract public class AbstractGenomicsDBImportHandler extends AbstractParameterizedOutputHandler<SequenceOutputHandler.SequenceOutputProcessor> implements SequenceOutputHandler.TracksVCF, SequenceOutputHandler.HasCustomVariantMerge
4646
{
4747
protected FileType _gvcfFileType = new FileType(Arrays.asList(".g.vcf"), ".g.vcf", false, FileType.gzSupportLevel.SUPPORT_GZ);
48+
public static final FileType TILE_DB_FILETYPE = new FileType(Arrays.asList(".tdb"), ".tdb", false, FileType.gzSupportLevel.NO_GZ);
49+
4850
public static final String CATEGORY = "GenomicsDB Workspace";
4951
public static final String EXISTING_WORKSPACE = "existingWorkspaceId";
5052

SequenceAnalysis/src/org/labkey/sequenceanalysis/run/util/GenotypeGVCFsWrapper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ public void execute(File referenceFasta, File outputFile, @Nullable List<String>
4747
{
4848
args.add(inputFile.getPath());
4949
}
50+
else if (AbstractGenomicsDBImportHandler.TILE_DB_FILETYPE.isType(inputFile))
51+
{
52+
args.add("gendb://" + inputFile.getParentFile().getPath());
53+
}
5054
else if (inputFile.isDirectory())
5155
{
5256
args.add("gendb://" + inputFile.getPath());

0 commit comments

Comments
 (0)