Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); Home · patrick-douglas/Seqs-Extractor Wiki · GitHub
Skip to content
Patrick Douglas edited this page Mar 29, 2019 · 15 revisions

SeqsExtractor

logo

Support, feedback or questions to patrick@ufpa.br

Version 1.0 (Mar 15, 2017) By Patrick Douglas email: patrick@ufpa.br

What Is SeqsExtractor ?

A simple tool to help extraction of:

  • BLASTed sequences using the tabular BLAST file and query sequences, producing a .FASTA file containing only sequences that matched with a specific percentage defined by the user. This software also turns BLAST command line more friendly.

  • Sequences containing microssatellites of a MISA file, producing a .FASTA file with only the sequences that contain the microssatellites. SeqsExtractor allows you to run a MISA search and after extract the sequences, or just to extract the sequences from a MISA file already generated.

  • Sequences from any .FASTA file through a text file containing the IDs of the target sequences.

  • Sequences from Trinity DE pipeline

It works with shell bash. SeqsExtractor is developed for Linux, it should also work with any UNIX operating system with Debian based and was tested under Linux Mint 17.3 xfce and Ubuntu 16.4 LTs.

SeqsExtractor it's also compatible with MAC OSX (See Minimum System Requirements)

Download SeqsExtractor

Click here to download the latest version of SeqsExtractor

Download Example files

The option 8 in the SeqsExtractor main interface allows you to download SeqsExtractor example files, or you can download files by clicking here. To use this option just hit command bellow:

SeqsExtractor -8

Please, read the user manual to get more information, you also can access an example for BLAST analysis using SeqsExtractor

Paper to cite SeqsExtractor:

Avaliable at: https://peerj.com/preprints/3364/

Seqs-Extractor: Automated sequences extraction to reduce tedious manual corrections of large datasets

Patrick D C Pereira, Cleyssian Dias, Mauro A D Melo, Nara G M Magalhães, Cristovam G Diniz, Cristovam W P Diniz

Abstract

The analysis of large numbers of sequences requires the reduction of ambiguities during the analytical work to ensure that the effort will focus only on confirmed sequences. Performing this work automatically may help to minimize potential errors associated with tedious manual correction, allowing more effective results. Basic local alignment search tool (BLAST) seems to be the most widely used sequence analysis program. It is free, but commercial parties enhanced BLAST applications and charge a fee for their uses. There are some tools of public domain that can perform the search of microsatellites in the next generation sequencing (NGS) data, as the microsatellite identification tool (MISA), which has some features to discover microsatellites in large datasets. Here, we developed a basic shell script (BASH script) to be ran under Linux environment that can be used to extract from a sequence dataset only confirmed (BLASTed) sequences from both nucleotide (BLASTN) and protein (BLASTX) databases and extract sequences that contains microsatellites using MISA tool, using a friendly interface and no fees charged. SeqsExtractor is a helpful tool that may enhance the analysis of large datasets in BLAST+ and MISA by minimizing the time of management, reducing potential errors caused by manipulating data and no fees charged. SeqsExtractor is available at https://github.com/patrick-douglas/SeqsExtractor/wiki.

Cite: EndNote; BibTex; RefMan; RefWorks

Clone this wiki locally