private void readSeqLineP(PushbackReader in, int s, int pos, int maxPos) throws IOException {
        
        if (pos == 0) {
            seqIDs.set(s,readLabel(in, 10));
        }
        
        if (s == 0) {
            String thisLine = readLine(in, false);
            
            if (thisLine.length() > maxPos - pos) {
                lineLength = maxPos - pos;
            } else {
                lineLength = thisLine.length();
            }
            
            for (int i = 0; i < lineLength; i++) {
                data[0][pos + i] = thisLine.charAt(i);
                if (data[0][pos + i] == '.') {

                }
            }
        } else {
            for (int i = 0; i < lineLength; i++) {
                data[s][pos + i] = (char) readNextChar(in);
                if (data[s][pos + i] == '.') {
                    data[s][pos + i] = data[0][pos + i];
                }
            }
            nextLine(in);
        }
    }