Comments (8)
Potential useful resources
from ampspherewebsite.
Update on AMP page (frontend)
- Add
"branchvalues": 'total'
for sunburst plots ref. - Retrieve host lineages using living-tree-toolkit from NCBI taxonomy ID (backend).
- Smaller secondary structure pie chart, make the relationships table full-width.
- Fix the colors in geo-distribution map (backend).
- Round the number of biochemical features to 3 decimals (backend).
- Distribution: habitats and hosts -> three distribution graphs: habitats, hosts and origins (switch using Plot.js buttons)
- Sidebar: fix the issue on
default-openeds
. - Implement/adopt layout for line/bar/volcano plot.
- Browse page: a single table that can be filtered using host, habitat, family, etc.
from ampspherewebsite.
About 3D structure prediction @celiosantosjr
Pep-fold has neither a standalone version that can be used locally, nor an API service that can be called regularly, so embedding Pep-fold3 in our server is not possible for now.
I'll try to find another 3d structure prediction approach for such embedding.
If you have such good resources, please attach them here and I'll also try them. Thanks!
from ampspherewebsite.
- Just keep three tables in the AMP page: GMSC, Genome/Sample, Scientific name.
from ampspherewebsite.
- Merge complete_table_origins.tsv.gz, fna table, Metadata (db), and AMP (db) and generate a single table in the database
from ampspherewebsite.
mmseqs easy-search QUERY.fasta AMPSphere/AMPSphere_v.2021-03.faa.gz alnRes.m8 tmp
from ampspherewebsite.
- Implement helical wheel generating on the frontend side (mimic the modlamp api).
from ampspherewebsite.
PRIORITY
Already finished
- open a new API to get overall statistics of the entire ampsphere database
- implement distribution API
- test the backend API at a large scale - using pytest (https://fastapi.tiangolo.com/tutorial/testing/).
- integrate the backend and the frontend (fix the numbers on the home page).
- include a series of pagination buttons on the relationships table.
- include graphs (geoDistribution, habitatDistribution, hostDistribution, and PieChart - genomes and metagenomes) using the
Carousel
API of element plus.
DataBase (first week)
- create a statistics table #7
- refactor the repository structure of the database and necessary pre-computed files (finalize file structure)
- insert helical wheel paths in the AMP table
Backend (first week)
- include gene sequence in the
/v1/amps/{accession}
API - change response code to 200 when no AMPs or families can be returned using browse API
- Host backend to the AWS server
- add total number of items (and total pages) for each paginated API.
- implement the download API (only four tsv tables in the database, should be done once new server is ready)
- fix the colors in geo-distribution map (backend, lower priority).
Frontend
- update the AMP page to use real data from the backend (first week)
- include gene sequences in the downloaded relationships table
- implement a browse page and a search result page (integrated with the backend API)
- browse page: a single table that can be filtered using host, habitat, family, etc.
- implement a family page (integrated with the backend API)
- implement other pages (integrated with the backend API when necessary)
- download page: four buttons for four tsv tables in the database,
---
and link to the Zenodo repository - include Fudan, ISTBI, BDB logo and info...
- include badges indicating qualities of amps (similar to github badges)
- sidebar: fix the issue on default-openeds.
Performance optimization
- optimize text search performance, LOW PRIORITY
- finalize frontend layout: enhance responsiveness
from ampspherewebsite.
Related Issues (20)
- Empty geo, host and habitat distribution for AMPs without associated Metagenomes HOT 2
- Why not always perform both "MMSeqs" & "HMM" searches? HOT 1
- Migrate all components to adopt Quasar HOT 1
- Calling it "host" may be a bit confusing: the microbe is the host of the AMP as well. Also, some of the AMPs do not have a host
- add consensus sequence
- add a short help for each variable
- change graphs of features to include dots for the family and for the entire AMPSphere (compare the AMP with its own family and the resource)
- HTTPS for the backend HOT 1
- New layout without text search bar
- Introduce Quasar through CDN
- Change microbial sources filter to adopt gtDB taxonomic classification tree HOT 5
- Sequence downloads not working HOT 1
- Download sequences for the small families
- Cropped HMM logos?
- HMM logos should be SVG HOT 2
- Show HMM logo for each family (if available) HOT 3
- The WIP note accumulates counter everytime you go to home
- Better results page when there are zero hits
- Download CSV in Browser page leads to unnecessary large file HOT 1
- Current example search leads to no results and bad message HOT 1
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 ampspherewebsite.