CroMaSt: A workflow for assessing protein domain classification by cross-mapping of structural instances between domain databases and structural alignment

public public 1yr ago Version: v1.1 0 bookmarks

CroMaSt: A workflow for assessing protein domain classification by cross-mapping of structural instances between domain databases and structural alignment CroMaSt ( Cro ss Ma pper of domain St ructural instances) is an automated iterative workflow to clarify the assignment of protein domains to a given domain type of interest, based on their 3D structure and by cross-mapping of domain structural instances between domain databases. CroMaSt (for Cross-Mapper of domain Structural instances) will classify all structural instances of a given domain type into 4 different categories ( Core , True , Domain-like , and Failed ).

Code Snippets

27
28
29
30
- entryname: add_crossmapped2resmapped.py
  entry:
    $include: Python/add_crossmapped2resmapped.py
  writable: false
 98
 99
100
baseCommand:
  - python3
  - add_crossmapped2resmapped.py
14
15
16
17
- entryname: check_threshold.py
  entry:
    $include: Python/check_threshold.py
  writable: false
 99
100
101
baseCommand:
  - python3
  - check_threshold.py
22
23
24
25
- entryname: compare_cath_pfam.py
  entry:
    $include: Python/compare_cath_pfam.py
  writable: false
 98
 99
100
baseCommand:
- python3
- compare_cath_pfam.py
14
15
16
17
18
19
20
21
22
23
24
25
26
27
- entryname: runtime_parm.json
  entry: |-
    {
    "filename": $(inputs.fam_tracker),
    "true_domain_file": $(inputs.true_domains),
    "core_domain_struct": $(inputs.core_domain_struct),
    "crossmap_pfam": $(inputs.crossmap_pfam),
    "crossmap_cath": $(inputs.crossmap_cath),
    "domain_like": $(inputs.domain_like),
    "failed_domain": $(inputs.failed_domains),
    "parm_file": $(inputs.in_paramfile),
    "pfam_lost_structs": $(inputs.pfam_lost),
    "cath_lost_structs": $(inputs.cath_lost)
    }
35
36
37
38
- entryname: create_param.py
  entry:
    $include: Python/create_param.py
  writable: false
116
117
118
baseCommand:
  - python3
  - create_param.py
CWL From line 116 of Tools/create_param.cwl
24
25
26
27
- entryname: get_family_ids.py
  entry:
    $include: Python/get_family_ids.py
  writable: false
70
71
72
baseCommand:
  - python3
  - get_family_ids.py
21
22
23
24
25
26
27
28
29
30
- entryname: list_true_domains.py
  entry: |-
    #!/usr/bin/env python3
    import json
    all_data = json.load(open('$(inputs.infile.path)', 'r'))
    new = [all_data["0"][a]['$(inputs.database)'] for a in all_data["0"]]
    tmp_dict = {"core": new}
    with open('$(inputs.outfile)', "w") as f:
        json.dump(tmp_dict, f, indent=2)
  writable: false
59
60
61
baseCommand:
  - python3
  - list_true_domains.py
28
29
30
31
- entryname: map_unique_struct_cath2pfam.py
  entry:
    $include: Python/map_unique_struct_cath2pfam.py
  writable: false
 99
100
101
baseCommand:
- python3
- map_unique_struct_cath2pfam.py
28
29
30
31
- entryname: map_unique_struct_pfam2cath.py
  entry:
    $include: Python/map_unique_struct_pfam2cath.py
  writable: false
 98
 99
100
baseCommand:
- python3
- map_unique_struct_pfam2cath.py
22
23
24
25
- entryname: merge_unmapped.py
  entry:
    $include: Python/merge_df2json.py
  writable: false
78
79
80
baseCommand:
  - python3
  - merge_unmapped.py
21
22
23
24
- entryname: pairwise_aligner.py
  entry:
    $include: Python/pairwise_aligner.py
  writable: false
94
95
96
baseCommand:
  - python3
  - pairwise_aligner.py
ShowHide 20 more snippets with no or duplicated tags.

Login to post a comment if you would like to share your experience with this workflow.

Do you know this workflow well? If so, you can request seller status , and start supporting this workflow.

Free

Created: 1yr ago
Updated: 1yr ago
Maitainers: public
URL: https://github.com/HrishiDhondge/CroMaSt.git
Name: cromast-a-workflow-for-assessing-protein-domain-cl
Version: v1.1
Badge:
workflow icon

Insert copied code into your website to add a link to this workflow.

Downloaded: 0
Copyright: Public Domain
License: MIT License
  • Future updates

Related Workflows

cellranger-snakemake-gke
snakemake workflow to run cellranger on a given bucket using gke.
A Snakemake workflow for running cellranger on a given bucket using Google Kubernetes Engine. The usage of this workflow ...