Orthofinder Module

Rule orthofinder[source]

Runs OrthoFinder on fasta files from the intake rule.

OrthoFinder runs to the point of orthogroup inference.

Conda
channels:
  - bioconda
  - conda-forge
dependencies:
  - orthofinder==2.5.4
  - scipy==1.8.1

Checkpoint orthogroup_classification[source]

Classifies orthogroups as single-copy or multi-copy or rejects them for not having enough sequences or taxa.

Conda
channels:
  - conda-forge
dependencies:
  - coreutils
  - rich==12.4.1
  - joblib==1.1.1
  - python=3.9
  - typer

Rule orthofinder_report_components[source]

Converts the orthofinder output to HTML components that will be used in the Orthoflow report.

Conda
channels:
  - conda-forge
dependencies:
  - python=3.9
  - pip
  - seaborn
  - typer
  - open-fonts
  - rich==12.4.1
  - pip:
    - scipy==1.8.1
    - pandas==1.4.3
    # - seaborn==0.11.2
    - matplotlib==3.5.2
    - plotly==5.15.0
    - kaleido==0.2.1

Rule orthosnap[source]

Run Orthosnap to retrieve single-copy orthologs.

output

A directory with an unknown number of fasta files.

config orthosnap_occupancy

by default it uses ortholog_min_seqs

default: None

Conda
channels:
  - bioconda
  - conda-forge
dependencies:
  # WARNING: The below versions **must** match the dependencies of orthosnap to allow the build to work on M1 macs.
  - numpy=1.20.1
  - mafft=7.520 
  - fasttree=2.1.11
  - pip
  - pip:
    - orthosnap==1.1.0

Checkpoint orthofinder_all[source]

Collects all the SC-OGs and the SNAP OGs and creates symlinks for each in a single directory.

config ortholog_min_seqs

Minimum number of sequences that needs to be in an alignment for it to proceed to phylogenetic analysis

default: 5