Skip to content

"TypeError: int() argument must be a string, a bytes-like object or a real number, not 'complex'" error when making sashimi plot with --shrink #12

@sosmarr

Description

@sosmarr

Hi again,

I am encountering following error when using --shrink for some sashimi plots:

Traceback (most recent call last):
  File "/mnt/scratch/Precision/CD/Lynn/SCalphaM15KD/splice/Jutils/jutils.py", line 182, in <module>
    main()
  File "/mnt/scratch/Precision/CD/Lynn/SCalphaM15KD/splice/Jutils/jutils.py", line 178, in main
    run_sashimi_module(args, parser_dict)
  File "/mnt/scratch/Precision/CD/Lynn/SCalphaM15KD/splice/Jutils/jutils.py", line 149, in run_sashimi_module
    sashimi_plot_without_bams(args.tsv_file, args.meta_file, args.gtf, args.group_id,
  File "/mnt/scratch/Precision/CD/Lynn/SCalphaM15KD/splice/Jutils/sashimi_utils.py", line 110, in sashimi_plot_without_bams
    R_script += make_R_lists(id_list, bam_dict[strand], overlay_dict, '', intersected_introns)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/scratch/Precision/CD/Lynn/SCalphaM15KD/splice/Jutils/sashimi_utils.py", line 741, in make_R_lists
    xid, yid = shrink_density(xid, yid, intersected_introns)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/mnt/scratch/Precision/CD/Lynn/SCalphaM15KD/splice/Jutils/sashimi_utils.py", line 454, in shrink_density
    new_x += [int(i - shift) for i in x[start:end]]
              ^^^^^^^^^^^^^^
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'complex'

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions