Pysam
This applet performs a SAMtools count on an input BAM using Pysam, a python wrapper for SAMtools.
How is Pysam provided?
{
"runSpec": {
"execDepends": [
{"name": "pysam",
"package_manager": "pip3",
"version": "0.15.4"
}
]
}
}Downloading Input
print(mappings_sorted_bai)
print(mappings_sorted_bam)
mappings_sorted_bam = dxpy.DXFile(mappings_sorted_bam)
sorted_bam_name = mappings_sorted_bam.name
dxpy.download_dxfile(mappings_sorted_bam.get_id(),
sorted_bam_name)
ascii_bam_name = unicodedata.normalize( # Pysam requires an ASCII string.
'NFKD', sorted_bam_name).encode('ascii', 'ignore')
if mappings_sorted_bai is not None:
mappings_sorted_bai = dxpy.DXFile(mappings_sorted_bai)
dxpy.download_dxfile(mappings_sorted_bai.get_id(),
mappings_sorted_bai.name)
else:
pysam.index(ascii_bam_name)Working with Pysam
Uploading Outputs
Last updated
Was this helpful?