aureme / esmecata Goto Github PK
View Code? Open in Web Editor NEWFrom taxonomic affiliations to annotated proteins using UniProt database.
License: GNU General Public License v3.0
From taxonomic affiliations to annotated proteins using UniProt database.
License: GNU General Public License v3.0
A new version of UniProt is currently in beta. esmecata should be updated (maybe first with a --beta
option).
New API available at: https://beta.uniprot.org/help/api
During the proteomes or the annotation step, queries against UniProt can get stuck. Meaning that the tool process is still alive but no more proteomes/annotations are downloaded.
Need more investigation to understand why the queries get stuck:
Metanetx has a SPARQL endpoint:
Maybe it could be interesting to query it using UniProt protein ID to find reacitons?
So far all proteomes must have a protein in a cluster so that the cluster is kept for core proteome computation after MMseqs2.
It seems reasonable that a threshold could be used here to account for the incertainty and noise in the proteomes.
That threshold would be an option to esmecata clustering
.
It seems that the following lines are not working:
?proteome up:organism ?organism .
?organism rdfs:subClassOf* taxon:{0} .
So it is not possible to retrieve the proteomes associated with a taxon, it is only possible to retrieve the proteomes directly associated to the corresponding organism.
And at this moment, the all esmecata proteomes
step is not working with SPARQL.
Currently, EsMeCaTa will select a taxon if it contains at least 1 proteome.
An option to modify this number of proteomes could ask EsMeCaTa to select only taxon associated with at least X number of proteomes.
With the failed 67f882f (and with local test), it seems that there is an issue with SSL. This could came from expired certificates associated to Mozilla trust store (as they are used by python-certifi).
In __main__.py
, version is assigned using an erroneous package name:
VERSION = pkg_resources.get_distribution("metage2metabo").version
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.