Comments (8)
Hi,
You will need to provide the gtdb-tk result for the downstream visualization steps. Maybe you can suppress gtdb-tk and just make a folder named "gtdbtk_Genome_files" with self-made mocked gtdb-tk taxonomy files.
The gtdb-tk tax files that METABOLIC will use:
../../intermediate_files/gtdbtk_Genome_files/gtdbtk.bac120.summary.tsv
../../intermediate_files/gtdbtk_Genome_files/gtdbtk.ar122.summary.tsv
from metabolic.
Hi, You will need to provide the gtdb-tk result for the downstream visualization steps. Maybe you can suppress gtdb-tk and just make a folder named "gtdbtk_Genome_files" with self-made mocked gtdb-tk taxonomy files.
The gtdb-tk tax files that METABOLIC will use: ../../intermediate_files/gtdbtk_Genome_files/gtdbtk.bac120.summary.tsv ../../intermediate_files/gtdbtk_Genome_files/gtdbtk.ar122.summary.tsv
Thank you for your quick response! So, I could do the following: 1) run METABOLIC-C with the genomes I need; 2) add the taxonomic inferences to the intermediate files; 3) re-run METABOLIC-C. Would it be correct?
from metabolic.
Hey, thanks for the information. I fixed a couple of issues with the dependencies (which weren't fully installed) and managed to reproduce the summary files: in this way, METABOLIC-C manages to produce much of its outputs. However, since the first run didn't produce one specific PDF file (a "network.plot.pdf") as an output on energy analysis, and the second run specifically appears to look for it, I'll try to do a new first run (which now would likely end still better) and then add the taxonomic output prior to the second run. Fingers crossed!
from metabolic.
Just an update: the first step in the pipeline was completed but, as expected, it complained about the lack of genome taxonomy information. Again, as the final metabolic network appears to need the taxonomic information, it was not produced. Thus, I'm experimenting with its code (I have no coding knowledge, though): I'm commenting out the GTDBtk step and substituting the related input files with the ones I already have generated. If it works, I'm done. I guess it can be turned into some kind of flag to be added, something like
-taxinfo - how to carry out taxonomic inference: "gtdb" (default) to run the main GTDBtk annotation, "own" to provide your own -taxinfo_path - when using -taxinfo "own" , declare the /path/to/taxonomic/input - GTDB-like format
from metabolic.
Yes, when you do the re-run (step 3 as you listed), you can use this script: "https://github.com/AnantharamanLab/METABOLIC/blob/master/METABOLIC-C.2nd_run.pl".
See the instruction here: https://github.com/AnantharamanLab/METABOLIC/wiki/METABOLIC-Usage#a-2nd-metabolic-c-run
from metabolic.
Hi, you can use conda to install all the dependencies in a much easier way (will be fully installed):
https://github.com/AnantharamanLab/METABOLIC/wiki/Installation#-quick-installation
from metabolic.
I know, thank you, that's the way I installed it. However, a couple of Perl dependencies were not installed and this was leading to errors. Now I fixed it following the thread from which the quick Conda installation came.
from metabolic.
Hi @tenguzame ,
Are you trying to draw the network diagram with the nodes and colors? (Just making sure I understand your issue) (Functional Network slide here):
If so, you can run the following Rscript on its own in the terminal without having to run any METABOLIC-C steps.
Rscript draw_functional_network_diagram.R [path to energy flow input] [name of output folder]
Make sure you have the full path to draw_functional_network_diagram.R
if needed. and that these Rpackages are installed:
library(ggraph)
library(igraph)
library(tidyverse)
library(tidygraph)
The energy flow input looks something like this. It's a 5 column text file, tab separated. Would changing the column "Taxonomic" column to your own annotations help solve your issue?
Edit: If you want to use your own genome coverage values (let's say METABOLIC-C doesn't work or you prefer to use another mapping method than bowtie2, you'd need to change the values in the column "Coverage value(average)" accordingly as well.
from metabolic.
Related Issues (20)
- Possibly wrong link for MEROPS in run_to-setup.sh HOT 1
- Should the arrow of Step8: Nitrite ammonification start from nitrate or nitrite? HOT 1
- What are values in Sequential_Transformation_input_2 based on?
- How to get access to test google drive files? HOT 2
- The gtdbtk module throws an error: 'EXCEPTION: OSError MESSAGE: [Errno 12] Cannot allocate memory‘ when running METABOLIC-C.pl. HOT 2
- Running 7000+MAGs, no progress after Prodigal HOT 3
- Bio::Perl instalation HOT 1
- Access to test filés in google drive HOT 2
- The result files "All_gene_collections_mapped.depth.txt" ,"Functional_network_figures" are empty. HOT 2
- Can metabolic used for annotation of virus genome? HOT 2
- cannot locate statistic/descriptive.pm in for metabolic-c.pl line 40
- Perl version conflict when installing via YAML
- Hi @patriciatran, Mrtabolic-c was unsuccessful in producing All_gene_collections_mapped.depth.txt documents
- WHY only 1 CPU when hmmsearch HOT 1
- Issues installing required R packages HOT 1
- Sulfite oxidation/Sulfate Reduction
- Cannot allocate memory
- Mistake in the description of hzoA gene in the final table
- metatranscriptomic analysis error
- metatranscriptomic errors
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from metabolic.