schultzm / havic Goto Github PK
View Code? Open in Web Editor NEWDetect Hepatitis A Virus Infection Clusters
License: GNU Affero General Public License v3.0
Detect Hepatitis A Virus Infection Clusters
License: GNU Affero General Public License v3.0
Add distance method as an option to argparse, to let the user choose which pairwise distance algorithm to use in clusterpicker. Version currently uses 'valid'. Need to test the 'ambiguity' method to understand whether e.g., A will be called a difference to M (either A or C).
get the r dependency check to work properly
Important to get this finished ASAP.
from ..utils.pipeline_runner import Pipeline File "/home/linuxbrew/.linuxbrew/opt/[email protected]/lib/python3.9/site-packages/havic/utils/pipeline_runner.py", line 19, in <module>
from ruffus import (
ModuleNotFoundError: No module named 'ruffus'```
make branch support cutoffs accessible as an option from argparse
I now have havic running on a test dataset for measles, so theoretically should work for any single contig reference genome and target region. Rename havic to something more generic and more accurately descriptive.
The docs say to just rune install.sh
?
It would be good to make that script safer.
Look up definsive bash programming
#!/bin/bash
lineset -e -u
so it stops if one of the commands failconda
or R
is not installedIt should probably warn that it is about to make 100s of files?
the ref amplicon is hard-coded. make it an option
Please help me to convert the ruffus pipeline to snakemake. I will make a list of the step inputs and outputs and send to you @andersgs
HAVIC
(e.g., replacements of non A-z|0-9
with _
)java -jar
part from the run cmdWhen no trim seqs are specified, the list search breaks:
Traceback (most recent call last):
File "/home/schultzm/.local/bin/havic", line 10, in <module>
sys.exit(main())
File "/home/schultzm/.local/lib/python3.7/site-packages/havic/__main__.py", line 197, in main
args.iqtree_threads)
File "/home/schultzm/.local/lib/python3.7/site-packages/havic/utils/pipeline_runner.py", line 71, in __init__
.replace("(", "").replace(")", "").rstrip()) for i in trim_seqs]
TypeError: 'NoneType' object is not iterable
Needed for JOSS submission
locking ncpus to 2 and 4 stops efficient run of IQtree with longer alignments
.sqlite and NFS are incompatible. Move the .sqlite ruffus database to somewhere not on the NFS (/tmp)
Traceback (most recent call last):
File "/usr/local/Caskroom/miniconda/base/bin/havic", line 8, in <module>
sys.exit(main())
File "/usr/local/Caskroom/miniconda/base/lib/python3.7/site-packages/havic/__main__.py", line 154, in main
from .utils.check_dependency import Dependency
File "/usr/local/Caskroom/miniconda/base/lib/python3.7/site-packages/havic/utils/check_dependency.py", line 3, in <module>
from havic.tests import check_r_dependencies
File "/usr/local/Caskroom/miniconda/base/lib/python3.7/site-packages/havic/tests/check_r_dependencies.py", line 2, in <module>
from rpy2.rinterface import RRuntimeError
ImportError: cannot import name 'RRuntimeError' from 'rpy2.rinterface' (/usr/local/Caskroom/miniconda/base/lib/python3.7/site-packages/rpy2/rinterface.py)
Moved demo test suite over to unittest. Added six additional unittests.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.