|
@@ -594,16 +594,16 @@ pub fn run_deepsomatic_chunked(id: &str, config: &Config, n_parts: usize) -> any
|
|
|
anyhow::ensure!(n_parts > 0, "n_parts must be > 0");
|
|
anyhow::ensure!(n_parts > 0, "n_parts must be > 0");
|
|
|
|
|
|
|
|
// Lock at the chunked level (caller may have already locked, but this is idempotent protection)
|
|
// Lock at the chunked level (caller may have already locked, but this is idempotent protection)
|
|
|
- let lock_dir = format!("{}/locks", config.result_dir);
|
|
|
|
|
- let _lock = SampleLock::acquire(&lock_dir, id, "deepsomatic")
|
|
|
|
|
- .with_context(|| format!("Cannot start DeepSomatic chunked for {}", id))?;
|
|
|
|
|
|
|
+ // let lock_dir = format!("{}/locks", config.result_dir);
|
|
|
|
|
+ // let _lock = SampleLock::acquire(&lock_dir, id, "deepsomatic")
|
|
|
|
|
+ // .with_context(|| format!("Cannot start DeepSomatic chunked for {}", id))?;
|
|
|
|
|
|
|
|
let base = DeepSomatic::initialize(id, config)?;
|
|
let base = DeepSomatic::initialize(id, config)?;
|
|
|
|
|
|
|
|
- if !base.should_run() {
|
|
|
|
|
- debug!("DeepSomatic PASS VCF already up-to-date for {id}, skipping.");
|
|
|
|
|
- return Ok(());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // if !base.should_run() {
|
|
|
|
|
+ // debug!("DeepSomatic PASS VCF already up-to-date for {id}, skipping.");
|
|
|
|
|
+ // return Ok(());
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
// Get genome sizes from tumor BAM header
|
|
// Get genome sizes from tumor BAM header
|
|
|
let tumor_bam = config.tumoral_bam(id);
|
|
let tumor_bam = config.tumoral_bam(id);
|