Skip to content

Commit

Permalink
v0.8.9
Browse files Browse the repository at this point in the history
  • Loading branch information
frankvogt committed May 27, 2023
1 parent 76d3ba2 commit 1041ba5
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions vcf2gwas/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@
except ModuleNotFoundError:
subprocess.run(["conda", "install", "-c", "conda-forge", "adjusttext==0.7*"])
from adjustText import adjust_text
import warnings
warnings.filterwarnings("ignore", message=".*The 'nopython' keyword.*")
try:
import umap
except ModuleNotFoundError:
Expand Down Expand Up @@ -1349,38 +1351,38 @@ def filter_snps(min_af, subset, subset2, chr):

def make_bed(subset2, chrom, memory, threads, list1):
"""Description:
converts VCF file to PLINK BED files via plink"""
converts VCF file to PLINK BED files via plink2"""

string = "_"
list2 = [l for l in list1 if string in l]
if list2 != []:
if chrom <= 24:
make_bed = subprocess.run(['plink', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed = subprocess.run(['plink2', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#\$r,\$a', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed.stdout
make_bed.check_returncode()
elif chrom <= 95:
make_bed = subprocess.run(['plink', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads), '--chr-set', str(chrom)], stdout=subprocess.PIPE, text=True)
make_bed = subprocess.run(['plink2', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#\$r,\$a', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads), '--chr-set', str(chrom)], stdout=subprocess.PIPE, text=True)
make_bed.stdout
make_bed.check_returncode()
else:
make_bed = subprocess.run(['plink', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed = subprocess.run(['plink2', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#\$r,\$a', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed.stdout
make_bed.check_returncode()
else:
#make_bed = subprocess.run(['plink', '--dummy', '15000', '2000000', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--memory', str(memory),'--threads', str(threads), '--chr-set', str(chrom)], stdout=subprocess.PIPE, text=True)
if chrom <= 24:
make_bed = subprocess.run(['plink', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed = subprocess.run(['plink2', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#\$r,\$a', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed.stdout
make_bed.check_returncode()
elif chrom <= 95:
make_bed = subprocess.run(['plink', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--memory', str(memory),'--threads', str(threads), '--chr-set', str(chrom)], stdout=subprocess.PIPE, text=True)
make_bed = subprocess.run(['plink2', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#\$r,\$a', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads), '--chr-set', str(chrom)], stdout=subprocess.PIPE, text=True)
make_bed.stdout
make_bed.check_returncode()
else:
make_bed = subprocess.run(['plink', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#', '--allow-extra-chr', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed = subprocess.run(['plink2', '--vcf', f'{subset2}.vcf.gz', '--make-bed', '--out', subset2, '--mind', '1', '--set-missing-var-ids', '@:#\$r,\$a', '--allow-extra-chr', '--double-id', '--memory', str(memory),'--threads', str(threads)], stdout=subprocess.PIPE, text=True)
make_bed.stdout
make_bed.check_returncode()

def remove_files(subset, File, subset2, snp_file):
"""Description:
removes no longer needed files"""
Expand Down

0 comments on commit 1041ba5

Please sign in to comment.