push
travis-ci
1317 of 1317 new or added lines in 30 files covered. (100.0%)
10767 of 13596 relevant lines covered (79.19%)
1.58 hits per line
|
from sequana.bamtools import is_bam, is_sam, is_cram |
2✔ |
|
from sequana.fastq import is_fastq |
2✔ |
|
from sequana.fasta import is_fasta |
2✔ |
4 |
|
|
|
def sniffer(filename): |
2✔ |
6 |
|
|
|
try:
|
2✔ |
|
if is_sam(filename): return "SAM" |
2✔ |
|
except:
|
2✔ |
|
pass
|
2✔ |
11 |
|
|
|
try:
|
2✔ |
|
if is_bam(filename): return "BAM" |
2✔ |
|
except:
|
2✔ |
|
pass
|
2✔ |
16 |
|
|
|
try:
|
2✔ |
|
if is_cram(filename): return "CRAM" |
2✔ |
|
except:
|
2✔ |
|
pass
|
2✔ |
21 |
|
|
|
try:
|
2✔ |
|
if is_fastq(filename): return "FASTQ" |
2✔ |
|
except:
|
× |
|
pass
|
× |
26 |
|
|
|
try:
|
2✔ |
|
if is_fasta(filename): return "FASTA" |
2✔ |
|
except:
|
× |
|
pass
|
× |
31 |
|