Hi @ksahlin ,
The Racon cuda interface does have a different interface but I think it should be easily adoptable and cuda correction could accelerate and improve the resulting correction.
The command in line 251 create_augmented_reference.py would then be sth like this I think:
subprocess.check_call(['/Path/to//racon/build/bin/racon -c 16 -b --cudaaligner-batches 16 ', reads_to_center, read_alignments_paf, center_file], stdout=racon_polished, stderr=racon_stderr)
Therefore run_isoncorrect either sticks with expecting racon in PATH or allows a more finegrained parameter tuning of racon through the args.
Maybe allow something like
--use_racon "Path to Racon" --racon_params "-c 16 -b --cudaaligner-batches 16 ...."
Though I am also not sure, if this could interfere with other lines of code.
Originally posted by @jkbenotmane in #9 (comment)
Hi @ksahlin ,
The Racon cuda interface does have a different interface but I think it should be easily adoptable and cuda correction could accelerate and improve the resulting correction.
The command in line 251 create_augmented_reference.py would then be sth like this I think:
subprocess.check_call(['/Path/to//racon/build/bin/racon -c 16 -b --cudaaligner-batches 16 ', reads_to_center, read_alignments_paf, center_file], stdout=racon_polished, stderr=racon_stderr)Therefore run_isoncorrect either sticks with expecting racon in PATH or allows a more finegrained parameter tuning of racon through the args.
Maybe allow something like
--use_racon "Path to Racon" --racon_params "-c 16 -b --cudaaligner-batches 16 ...."Though I am also not sure, if this could interfere with other lines of code.
Originally posted by @jkbenotmane in #9 (comment)