Skip to content

Update prediction_tools.py#169

Open
ANRudrapatna wants to merge 1 commit into
mainfrom
ANRudrapatna-patch-17
Open

Update prediction_tools.py#169
ANRudrapatna wants to merge 1 commit into
mainfrom
ANRudrapatna-patch-17

Conversation

@ANRudrapatna

@ANRudrapatna ANRudrapatna commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Issue: the default behavior of maxATAC predict is to generate bigWig files with 10 zoom levels (i.e., pre-computed summary statistics that enable quick zooming of bigWig files). This is extremely memory-intensive, but lower values of this parameter result in delayed loading of files in e.g., IGV.

Solution:

  1. Added a new argument ("max_zooms") for the maxATAC predict function in parser.py, which defaults to 5. The argument serves as an input for the write_predictions_to_bigwig function in prediction_tools.py. This will allow users to specify how many zoom levels they wish to retain in the final bigWig file (0-10). I successfully tested the argument for the above functions by specifying three values of --max_zooms (1, 5, and 10) in my function call.
  2. Also added code to convert values in the array used to generate the bigWig file from FP32 to FP16 values in prediction_tools.py. This code was also successfully tested.

Issue: the default behavior of maxATAC predict is to generate bigWig files with 10 zoom levels (i.e., pre-computed summary statistics that enable quick zooming of bigWig files). This is extremely memory-intensive, but lower values of this parameter result in delayed loading of files in e.g., IGV.

Solution:

Added a new argument ("max_zooms") for the maxATAC predict function in parser.py, which defaults to 5. This will allow users to specify how many zoom levels they wish to retain in the final bigWig file (0-10). I successfully tested the argument for the above functions by specifying all possible values of --max_zooms in my function call.
Also added code to convert values in the array used to generate the bigWig file from FP32 to FP16 values in prediction_tools.py. This code was also successfully tested.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant