Skip to content

Commit f705f31

Browse files
committed
added posting from the mailing list as a wiki page
1 parent c5661bf commit f705f31

File tree

2 files changed

+138
-0
lines changed

2 files changed

+138
-0
lines changed

_wikis/UsageAnalysis.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
title: UsageAnalysis
3+
---
4+
5+
Usage Analysis
6+
--------------
7+
8+
A question related to the discussion of how to design a future BioJava
9+
is to have a look at which parts of BioJava are being actively used and
10+
how to improve these.
11+
12+
So what are the most frequently used bits of BioJava? One way to look at
13+
this is to go to the web-stats and see how many hits we have got on our
14+
documentation web pages.
15+
16+
In an ideal world BioJava would be so simple to use, that nobody needs
17+
to read any docu. Unfortunately we are far away from this, so actually
18+
looking at these stats gives an impression on
19+
20+
- topics / functionality which are of particular interest to the
21+
community
22+
- topics / functionality which might not be straightforward to use,
23+
therefore there are many hits on these pages.
24+
25+
A look at the webstats from the last couple of months gives these top 10
26+
Cookbook pages that have been accessed frequently. This list is ordered
27+
by nr. of pageviews
28+
29+
1. /wiki/BioJava:Cookbook:Alphabets
30+
2. /wiki/BioJava:CookBook:Blast:Parser
31+
3. /wiki/BioJava:Cookbook:SeqIO:ReadFasta
32+
4. /wiki/BioJava:Cookbook:SeqIO:ReadGES
33+
5. /wiki/BioJava:CookBook:DP:PairWise2
34+
6. /wiki/BioJava:CookBook:PDB:read
35+
7. /wiki/BioJava:Cookbook:Sequence
36+
8. /wiki/BioJava:Cookbook:SeqIO:WriteInFasta
37+
9. /wiki/BioJava:CookBook:Interfaces:ViewInGUI
38+
10. /wiki/BioJava:CookBook:Fasta:Parse
39+
40+
Interpretation
41+
==============
42+
43+
I would group these pages into 2 groups.
44+
45+
A) How to work with core concepts of BioJava
46+
B) How to use a functionality of BioJava to achieve a certain goal
47+
48+
Conceptual pages
49+
================
50+
51+
The "conceptual" pages (A) I would identify as
52+
53+
- How to get an Alphabet
54+
- How to make a Sequence Object from a String or make a Sequence
55+
Object back into a String
56+
57+
Functionality pages
58+
===================
59+
60+
The "functionality" pages (B) I would summarize as
61+
62+
- How to parse a Blast output
63+
- How to read sequences from a Fasta file
64+
- How to read a GenBank, SwissProt or EMBL file
65+
- How to generate a global or local alignment with the
66+
Needleman-Wunsch- or the Smith-Waterman-algorithm
67+
- How to read a protein structure - PDB file
68+
- How to export a sequence to fasta
69+
- How to view a sequence in a gui
70+
- How to parse a Fasta database search output file
71+
72+
As a conclusion I would suggest that BioJava should have the goal to
73+
provide easy access to the core "functionalities" (group B). I believe
74+
that we should try to keep the "concepts" that are being used to achieve
75+
these functionalities as simple as possible. In this sense, I feel that
76+
we have too many hits on the group A pages.

_wikis/UsageAnalysis.mediawiki

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
== Usage Analysis ==
2+
3+
A question related to the discussion of how to design a future BioJava is to have a look
4+
at which parts of BioJava are being actively used and how to improve these.
5+
6+
So what are the most frequently used bits of BioJava? One way to look at this is to go to the
7+
web-stats and see how many hits we have got on our documentation web pages.
8+
9+
In an ideal world BioJava would be so simple to use, that nobody needs to read any docu.
10+
Unfortunately we are far away from this, so actually looking at these stats gives an impression
11+
on
12+
13+
* topics / functionality which are of particular interest to the community
14+
* topics / functionality which might not be straightforward to use, therefore there are many hits on these pages.
15+
16+
A look at the webstats from the last couple of months gives these top 10 Cookbook pages that
17+
have been accessed frequently. This list is ordered by nr. of pageviews
18+
19+
<pre>
20+
1. /wiki/BioJava:Cookbook:Alphabets
21+
2. /wiki/BioJava:CookBook:Blast:Parser
22+
3. /wiki/BioJava:Cookbook:SeqIO:ReadFasta
23+
4. /wiki/BioJava:Cookbook:SeqIO:ReadGES
24+
5. /wiki/BioJava:CookBook:DP:PairWise2
25+
6. /wiki/BioJava:CookBook:PDB:read
26+
7. /wiki/BioJava:Cookbook:Sequence
27+
8. /wiki/BioJava:Cookbook:SeqIO:WriteInFasta
28+
9. /wiki/BioJava:CookBook:Interfaces:ViewInGUI
29+
10. /wiki/BioJava:CookBook:Fasta:Parse
30+
</pre>
31+
32+
= Interpretation =
33+
34+
I would group these pages into 2 groups.
35+
<pre>
36+
A) How to work with core concepts of BioJava
37+
B) How to use a functionality of BioJava to achieve a certain goal
38+
</pre>
39+
40+
41+
=Conceptual pages=
42+
The "conceptual" pages (A) I would identify as
43+
44+
* How to get an Alphabet
45+
* How to make a Sequence Object from a String or make a Sequence Object back into a String
46+
47+
=Functionality pages=
48+
The "functionality" pages (B) I would summarize as
49+
50+
* How to parse a Blast output
51+
* How to read sequences from a Fasta file
52+
* How to read a GenBank, SwissProt or EMBL file
53+
* How to generate a global or local alignment with the Needleman-Wunsch- or the Smith-Waterman-algorithm
54+
* How to read a protein structure - PDB file
55+
* How to export a sequence to fasta
56+
* How to view a sequence in a gui
57+
* How to parse a Fasta database search output file
58+
59+
60+
As a conclusion I would suggest that BioJava should have the goal to provide easy access to the
61+
core "functionalities" (group B). I believe that we should try to keep the "concepts" that are being used to
62+
achieve these functionalities as simple as possible. In this sense, I feel that we have too many hits on the group A pages.

0 commit comments

Comments
 (0)