Skip to content
Snippets Groups Projects
Commit abbabdb3 authored by Ligeti Balázs's avatar Ligeti Balázs
Browse files

Assembly query

parent aa0396c9
Branches
No related tags found
No related merge requests found
%% Cell type:code id:43ecd078-674a-4027-a226-f2ca8d7edb02 tags:
``` python
# Dependencies
from os.path import join
from Bio import SeqIO
import pandas as pd
```
%% Cell type:markdown id:1273f0c1-2851-4508-98d1-1098a5126e0e tags:
## Some function without error handling
%% Cell type:code id:4334e544-06de-41f2-8760-6b4d94604534 tags:
``` python
def get_phage_filenames_fromdb(phage_mapping, query_srr):
phage_name_list = list(phage_mapping[phage_mapping['SRR number'] == query_srr]['Phage name'])
return phage_name_list
def get_phage_fasta_files(phage_name_list, phage_seqdir):
phage_seq_paths = [join(phage_seqdir, f'{phage_name}.fa' )for phage_name in phage_name_list]
return phage_seq_paths
def get_phage_sequences(phage_fasta_files):
''' Loading the phage sequences with biopython'''
phage_seqs = []
for phage_seq_file in phage_fasta_files:
act_phage_seqs = list(SeqIO.parse(phage_seq_file, "fasta"))
phage_seqs.extend(act_phage_seqs)
return phage_seqs
def get_assembly_folder(run_id, assembly_batch_mapping, assembly_basedir):
srr_batch_id = list(assembly_batch_mapping[assembly_batch_mapping['Run'] == run_id]['srr_batch'])[0]
expected_assembly_folder = join(assembly_basedir, srr_batch_id, run_id)
return expected_assembly_folder
```
%% Cell type:code id:8730f244-ed8e-4ec4-bea9-30419b206614 tags:
``` python
## Loading the database
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment