public final class ForesterUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FILE_SEPARATOR |
static NumberFormat |
FORMATTER_06 |
static NumberFormat |
FORMATTER_3 |
static NumberFormat |
FORMATTER_6 |
static NumberFormat |
FORMATTER_9 |
static String |
JAVA_VENDOR |
static String |
JAVA_VERSION |
static String |
LINE_SEPARATOR |
static String |
NCBI_GI |
static String |
NCBI_NUCCORE |
static String |
NCBI_PROTEIN |
static BigDecimal |
NULL_BD |
static String |
OS_ARCH |
static String |
OS_NAME |
static String |
OS_VERSION |
static String |
PDB |
static String |
UNIPROT_KB |
static double |
ZERO_DIFF |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendSeparatorIfNotEmpty(StringBuffer sb,
char separator) |
static Color |
calcColor(double value,
double min,
double max,
Color minColor,
Color maxColor)
This calculates a color.
|
static Color |
calcColor(double value,
double min,
double max,
double mean,
Color minColor,
Color maxColor,
Color meanColor)
This calculates a color.
|
static int |
calculateOverlap(Domain domain,
List<Boolean> covered_positions) |
static String |
collapseWhiteSpace(String s) |
static void |
collection2file(File file,
Collection<?> data,
String separator) |
static void |
collection2writer(Writer writer,
Collection<?> data,
String separator) |
static String |
colorToHex(Color color) |
static void |
copyFile(File in,
File out) |
static int |
countChars(String str,
char c) |
static BufferedWriter |
createBufferedWriter(File file) |
static BufferedWriter |
createBufferedWriter(String name) |
static EasyWriter |
createEasyWriter(File file) |
static BufferedWriter |
createEasyWriter(String name) |
static File |
createFileForWriting(String name) |
static void |
ensurePresenceOfDate(PhylogenyNode node) |
static void |
ensurePresenceOfDistribution(PhylogenyNode node) |
static void |
ensurePresenceOfSequence(PhylogenyNode node) |
static void |
ensurePresenceOfTaxonomy(PhylogenyNode node) |
static void |
fatalError(String message) |
static void |
fatalError(String prg_name,
String message) |
static void |
fatalErrorIfFileNotReadable(File file) |
static void |
fatalErrorIfFileNotReadable(String prg_name,
File file) |
static String[][] |
file22dArray(File file) |
static String[] |
file2array(File file) |
static List<String> |
file2list(File file) |
static SortedSet<String> |
file2set(File file) |
static String |
getCurrentDateTime() |
static String |
getFileSeparator() |
static String |
getFirstLine(Object source) |
static String |
getForesterLibraryInformation() |
static String |
getLineSeparator() |
static MolecularSequence.TYPE |
guessMolecularSequenceType(String mol_seq) |
static void |
increaseCountingMap(Map<String,Integer> counting_map,
String item_name) |
static boolean |
isEmpty(List<?> l) |
static boolean |
isEmpty(Set<?> s) |
static boolean |
isEmpty(String s) |
static boolean |
isEngulfed(Domain domain,
List<Boolean> covered_positions)
Returns true is Domain domain falls in an uninterrupted stretch of
covered positions.
|
static boolean |
isEqual(double a,
double b) |
static boolean |
isEven(int n) |
static boolean |
isIntersecting(String[] a,
String[] b)
This determines whether String[] a and String[] b have at least one
String in common (intersect).
|
static double |
isLargerOrEqualToZero(double d) |
static boolean |
isMac() |
static boolean |
isNull(BigDecimal s) |
static String |
isReadableFile(File f) |
static String |
isReadableFile(String s) |
static boolean |
isWindows() |
static String |
isWritableFile(File f) |
static int |
limitRangeForColor(int i)
Helper for method "stringToColor".
|
static SortedMap<Object,Integer> |
listToSortedCountsMap(List<?> list) |
static void |
map2file(File file,
Map<?,?> data,
String entry_separator,
String data_separator) |
static void |
map2writer(Writer writer,
Map<?,?> data,
String entry_separator,
String data_separator) |
static StringBuffer |
mapToStringBuffer(Map<Object,Object> map,
String key_value_separator) |
static String |
normalizeString(String s,
int length,
boolean left_pad,
char pad_char) |
static Color |
obtainColorDependingOnTaxonomyGroup(String tax_group) |
static String |
obtainNormalizedTaxonomyGroup(String tax) |
static BufferedReader |
obtainReader(Object source) |
static void |
outOfMemoryError(OutOfMemoryError e) |
static StringBuffer |
pad(double number,
int size,
char pad,
boolean left_pad) |
static StringBuffer |
pad(StringBuffer string,
int size,
char pad,
boolean left_pad) |
static StringBuffer |
pad(String string,
int size,
char pad,
boolean left_pad) |
static double |
parseDouble(String str) |
static int |
parseInt(String str) |
static void |
printArray(Object[] a) |
static void |
printCountingMap(Map<String,Integer> counting_map) |
static void |
printErrorMessage(String prg_name,
String message) |
static void |
printProgramInformation(String prg_name,
String prg_version,
String date) |
static void |
printProgramInformation(String prg_name,
String prg_version,
String date,
String email,
String www) |
static void |
printProgramInformation(String prg_name,
String desc,
String prg_version,
String date,
String email,
String www,
String based_on) |
static void |
printWarningMessage(String prg_name,
String message) |
static void |
programMessage(String prg_name,
String message) |
static List<String> |
readUrl(String url_str) |
static Protein |
removeOverlappingDomains(int max_allowed_overlap,
boolean remove_engulfed_domains,
Protein protein)
Example regarding engulfment: ------------0.1 ----------0.2 --0.3 =>
domain with 0.3 is ignored
-----------0.1 ----------0.2 --0.3 => domain with 0.3 is ignored
------------0.1 ----------0.3 --0.2 => domains with 0.3 and 0.2 are _not_
ignored
|
static String |
removeSuffix(String file_name) |
static String |
removeWhiteSpace(String s)
Removes all white space from String s.
|
static String |
replaceIllegalNhxCharacters(String nhx) |
static double |
round(double value,
int decimal_place) |
static int |
roundToInt(double d)
Rounds d to an int.
|
static int |
roundToInt(float f) |
static short |
roundToShort(double d) |
static String |
sanitizeString(String s) |
static StringBuilder |
santitizeStringForNH(String data) |
static boolean |
seqIsLikelyToBeAa(String s) |
static String |
stringArrayToString(String[] a) |
static String |
stringArrayToString(String[] a,
String separator) |
static String[] |
stringListToArray(List<String> list) |
static String |
stringListToString(List<String> l,
String separator) |
static String[] |
stringSetToArray(Set<String> strings) |
static void |
unexpectedFatalError(Error e) |
static void |
unexpectedFatalError(Exception e) |
static void |
unexpectedFatalError(String message) |
static void |
unexpectedFatalError(String prg_name,
Exception e) |
static void |
unexpectedFatalError(String prg_name,
String message) |
static void |
unexpectedFatalError(String prg_name,
String message,
Exception e) |
static void |
updateProgress(double progress_percentage) |
static void |
updateProgress(int i,
DecimalFormat f) |
static String |
wordWrap(String str,
int width) |
public static final String FILE_SEPARATOR
public static final NumberFormat FORMATTER_06
public static final NumberFormat FORMATTER_3
public static final NumberFormat FORMATTER_6
public static final NumberFormat FORMATTER_9
public static final String JAVA_VENDOR
public static final String JAVA_VERSION
public static final String LINE_SEPARATOR
public static final String NCBI_GI
public static final String NCBI_NUCCORE
public static final String NCBI_PROTEIN
public static final BigDecimal NULL_BD
public static final String OS_ARCH
public static final String OS_NAME
public static final String OS_VERSION
public static final String PDB
public static final String UNIPROT_KB
public static final double ZERO_DIFF
public static final void appendSeparatorIfNotEmpty(StringBuffer sb, char separator)
public static final Color calcColor(double value, double min, double max, Color minColor, Color maxColor)
value - the valuemin - the smallest valuemax - the largest valueminColor - the color for minmaxColor - the color for maxpublic static final Color calcColor(double value, double min, double max, double mean, Color minColor, Color maxColor, Color meanColor)
value - the valuemin - the smallest valuemax - the largest valuemean - the mean/median valueminColor - the color for minmaxColor - the color for maxmeanColor - the color for meanpublic static final void collection2file(File file, Collection<?> data, String separator) throws IOException
IOExceptionpublic static final void collection2writer(Writer writer, Collection<?> data, String separator) throws IOException
IOExceptionpublic static void copyFile(File in, File out) throws IOException
IOExceptionpublic static final int countChars(String str, char c)
public static final BufferedWriter createBufferedWriter(File file) throws IOException
IOExceptionpublic static final BufferedWriter createBufferedWriter(String name) throws IOException
IOExceptionpublic static final EasyWriter createEasyWriter(File file) throws IOException
IOExceptionpublic static final BufferedWriter createEasyWriter(String name) throws IOException
IOExceptionpublic static final File createFileForWriting(String name) throws IOException
IOExceptionpublic static final void ensurePresenceOfDate(PhylogenyNode node)
public static final void ensurePresenceOfDistribution(PhylogenyNode node)
public static void ensurePresenceOfSequence(PhylogenyNode node)
public static void ensurePresenceOfTaxonomy(PhylogenyNode node)
public static void fatalError(String message)
public static void fatalErrorIfFileNotReadable(File file)
public static void fatalErrorIfFileNotReadable(String prg_name, File file)
public static String[][] file22dArray(File file) throws IOException
IOExceptionpublic static String[] file2array(File file) throws IOException
IOExceptionpublic static final List<String> file2list(File file) throws IOException
IOExceptionpublic static final SortedSet<String> file2set(File file) throws IOException
IOExceptionpublic static final String getCurrentDateTime()
public static final String getFileSeparator()
public static final String getFirstLine(Object source) throws FileNotFoundException, IOException
FileNotFoundExceptionIOExceptionpublic static final String getForesterLibraryInformation()
public static final String getLineSeparator()
public static final MolecularSequence.TYPE guessMolecularSequenceType(String mol_seq)
public static final void increaseCountingMap(Map<String,Integer> counting_map, String item_name)
public static final boolean isEmpty(List<?> l)
public static final boolean isEmpty(Set<?> s)
public static final boolean isEmpty(String s)
public static boolean isEngulfed(Domain domain, List<Boolean> covered_positions)
domain - covered_positions - public static final boolean isEqual(double a,
double b)
public static final boolean isEven(int n)
public static final boolean isIntersecting(String[] a, String[] b)
a - a String[] b a String[]public static final double isLargerOrEqualToZero(double d)
public static final boolean isMac()
public static final boolean isNull(BigDecimal s)
public static final boolean isWindows()
public static final int limitRangeForColor(int i)
(Last modified: 12/20/03)
public static final SortedMap<Object,Integer> listToSortedCountsMap(List<?> list)
public static final void map2file(File file, Map<?,?> data, String entry_separator, String data_separator) throws IOException
IOExceptionpublic static final void map2writer(Writer writer, Map<?,?> data, String entry_separator, String data_separator) throws IOException
IOExceptionpublic static final StringBuffer mapToStringBuffer(Map<Object,Object> map, String key_value_separator)
public static final String normalizeString(String s, int length, boolean left_pad, char pad_char)
public static final Color obtainColorDependingOnTaxonomyGroup(String tax_group)
public static final BufferedReader obtainReader(Object source) throws IOException, FileNotFoundException
IOExceptionFileNotFoundExceptionpublic static final void outOfMemoryError(OutOfMemoryError e)
public static final StringBuffer pad(double number, int size, char pad, boolean left_pad)
public static final StringBuffer pad(String string, int size, char pad, boolean left_pad)
public static final StringBuffer pad(StringBuffer string, int size, char pad, boolean left_pad)
public static final double parseDouble(String str) throws ParseException
ParseExceptionpublic static final int parseInt(String str) throws ParseException
ParseExceptionpublic static final void printArray(Object[] a)
public static final void printProgramInformation(String prg_name, String prg_version, String date)
public static final void printProgramInformation(String prg_name, String prg_version, String date, String email, String www)
public static final void printProgramInformation(String prg_name, String desc, String prg_version, String date, String email, String www, String based_on)
public static List<String> readUrl(String url_str) throws IOException
IOExceptionpublic static Protein removeOverlappingDomains(int max_allowed_overlap, boolean remove_engulfed_domains, Protein protein)
max_allowed_overlap - maximal allowed overlap (inclusive) to be still considered not
overlapping (zero or negative value to allow any overlap)remove_engulfed_domains - to remove domains which are completely engulfed by coverage of
domains with better supportprotein - public static final String removeWhiteSpace(String s)
public static final double round(double value,
int decimal_place)
public static final int roundToInt(double d)
public static final int roundToInt(float f)
public static final short roundToShort(double d)
public static final StringBuilder santitizeStringForNH(String data)
public static boolean seqIsLikelyToBeAa(String s)
public static final void unexpectedFatalError(Error e)
public static final void unexpectedFatalError(Exception e)
public static final void unexpectedFatalError(String message)
public static final void unexpectedFatalError(String prg_name, String message, Exception e)
public static final void updateProgress(double progress_percentage)
public static final void updateProgress(int i,
DecimalFormat f)
Copyright © 2016. All rights reserved.