Skip to content

Collection of manually-curated variants that cause exon skipping

Notifications You must be signed in to change notification settings

macarthur-lab/exon_skipping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Here is the pipeline used to generate this set of variants causing exon skipping:

# BEFORE CURATION

1. run query_hgmd_splice_MySQL.py to produce hgmd_splice_variants.tsv

2. pull out hgmd_splice_pmids (trivial, can use cut or some other command line utility)

3. run scrape_pubmed_abstracts.py which takes hgmd_splice_pmids.txt as input, produces exon_skipping_pmids.txt

4. run map_pmids_to_variants.py which takes exon_skipping_pmids.txt and hgmd_splice_variants.tsv as input, and produces exon_skipping.prelim.vcf

5. annotate preliminary VCF file with VEP (this is just to collect useful info for the manual curation step) 

6. run tableize_vep_vcf.py on annotated to get data into spreadsheet format (exon_skipping.prelim.tsv)

7. finally, run create_spreadsheet.R to get exon_skipping_spreadsheet.tsv. This will serve as the medium for manual curation.

Note: merge_spreadsheets.R merges manual annotations from a partially curated spreadsheet with a newly generated spreadsheet 

# AFTER CURATION

python convert_tsv_to_vcf.py -i curated_spreadsheet.tsv --info status,donorDist,acceptorDist,type | grep -v "status=discard" | grep -v "type=as" > donor_skip.vcf
python convert_tsv_to_vcf.py -i curated_spreadsheet.tsv --info status,donorDist,acceptorDist,type | grep -v "status=discard" | grep -v "type=ds" > acceptor_skip.vcf

# Other notes

convert_tsv_to_vcf.py is in maclab_scripts/vcf/
tableize_vep_vcf.py is in maclab_scripts/vep/

About

Collection of manually-curated variants that cause exon skipping

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published