Inspiration
Old project I did for an internship. Will not be using proprietary data. Just a basic interface using MVC, React, and a database. For the community aspect, this could technically be used by the scientific community to identify motifs in the novel coronavirus. I doubt it would be better than the bioinformatics pipelines that researchers already have in place but who knows.
What it does
Take FASTA format DNA/RNA/protein sequence files and save them to database. If DNA/RNA, convert to protein sequence. Use LINQ to query the database for matches. Return matches. Save queries for later viewing.
How I built it
.NET Core implementation of MVC for flexible backend for hosting separate from frontend. React implementation of frontend using React plugins for CSS styling and other non-native React functionality. SQL database for a data store and query engine. Hook into database using LINQ for queries. Probably going to use containerization to make setup easy.
Challenges I ran into
CORS in ASP.NET Core.
Accomplishments that I'm proud of
Finishing the non-stretch goals
What I learned
That ASP.NET Core doesn't currently have an analog for https://docs.microsoft.com/en-us/dotnet/api/system.web.hosting.hostingenvironment.queuebackgroundworkitem?view=netframework-4.8.
Also that starting a read stream in an async void path will instantly dispose the stream.
What's next for Protein Motif Analyzer
Probably nothing.
Log in or sign up for Devpost to join the conversation.